Skip to content

Commit a075092

Browse files
authored
Merge pull request BonsaiDen#371 from munkacsimark/hungarian-typo-fixes
hungarian typos fixed
2 parents 55006c0 + dc21512 commit a075092

20 files changed

+59
-59
lines changed

doc/hu/array/constructor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ajánlott mindig a tömb literált - `[]` jelölés - használni új tömbök l
1010
new Array(3); // Eredmény: []
1111
new Array('3') // Eredmény: ['3']
1212

13-
Abban az esetben, hogyha ez a konstruktor csak egy `szám` paramétert kap, akkor
13+
Abban az esetben, ha ez a konstruktor csak egy `szám` paramétert kap, akkor
1414
visszatérési értékül egy olyan tömböt fog létrehozni amelynek a `length` mezője
1515
akkorára van beállítva, ahogy azt megadtuk az argumentumban. Megjegyzendő hogy
1616
**csak** a `length` tulajdonság lesz ekkor beállítva; az egyes indexek külön-külön

doc/hu/array/general.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ lassabb mint egy sima `for` ciklus.
1313

1414
### Iteráció
1515

16-
Annak érdekébern hogy a legjobb teljesítményt érjük el a tömbökön való iteráció során,
16+
Annak érdekében, hogy a legjobb teljesítményt érjük el a tömbökön való iteráció során,
1717
a legjobb hogyha a klasszikus `for` ciklust használjuk.
1818

1919
var list = [1, 2, 3, 4, 5, ...... 100000000];
@@ -27,7 +27,7 @@ a `l = list.length` kifejezés használatával.
2727
Habár a `length` tulajdonság mindig magán a tömbön van definiálva, még mindig
2828
lehet egy kis teljesítmény kiesés amiatt hogy minden iterációban újra meg kell
2929
keresni ezt a tulajdonságot. Persze a legújabb JavaScript motorok **talán**
30-
használnak erre optimalizációt, de nem lehet biztosan megmondani hogy ahol a kódunk
30+
használnak erre optimalizációt, de nem lehet biztosan megmondani, hogy ahol a kódunk
3131
futni fog, az egy ilyen motor-e vagy sem.
3232

3333
Valójában, a cachelés kihagyása azt eredményezheti, hogy a ciklusunk csak

doc/hu/core/delete.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Az expliciten beállított mezőket persze normálisan lehet törölni.
4141
obj.y; // undefined
4242

4343

44-
A fenti példábna az `obj.x` és `obj.y` törölhető, mivel nincs `DontDelete`
44+
A fenti példában az `obj.x` és `obj.y` törölhető, mivel nincs `DontDelete`
4545
attribútuma egyik mezőnek sem. Ezért működik az alábbi példa is.
4646

4747
// működik, kivéve IE-ben
@@ -52,7 +52,7 @@ attribútuma egyik mezőnek sem. Ezért működik az alábbi példa is.
5252
GLOBAL_OBJECT.a; // undefined
5353

5454
Itt egy trükköt használunk az `a` törlésére. A [`this`](#function.this) itt
55-
a Globális objektumra mutat, és expliciten bezetjük rajta az `a` változót, mint
55+
a Globális objektumra mutat, és expliciten bevezetjük rajta az `a` változót, mint
5656
egy mezőjét, így törölni is tudjuk.
5757

5858
Mint az szokás, a fenti kód egy kicsit bugos IE-ben (legalábbis 6-8-ig).
@@ -88,4 +88,4 @@ meghatározva az ES aktuális verziójú specifikációjában, pl. a window)
8888
### Összegzésképp
8989

9090
A `delete` működése helyenként megjósolhatatlan, így biztonsággal csak olyan
91-
objektumok mezőin használhatjuk amelyeket expliciten mi állítottunk be.
91+
objektumok mezőin használhatjuk, amelyeket expliciten mi állítottunk be.

doc/hu/core/eval.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,6 @@ nem megbízható/ismeretlen.
4444
### Összegzésül
4545

4646
Soha ne használjunk `eval`t. Bármilyen kód működése, teljesítménye, ill. biztonsága
47-
megkérdőjelezhető amely használja ezt a nyelvi elemet. Semmilyen megoldás
47+
megkérdőjelezhető, amely használja ezt a nyelvi elemet. Semmilyen megoldás
4848
használata **nem ajánlott** amely első sorban `eval`ra épül. Ekkor egy *jobb
4949
megoldás* szükségeltetik, amely nem függ az `eval`tól.

doc/hu/core/semicolon.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Az értelmező drasztikusan megváltoztatta a fenti kódot. A legtöbb esetben a
9393
beillesztő **rosszul** tippel.
9494

9595
(A ford.: Semmilyen nyelvben sem jó, hogyha hagyjuk hogy a gép találja ki mit
96-
szerettünk volna írni. Néma gyereknek az anyja sem érti a kódját ugye)
96+
szerettünk volna írni. Néma gyereknek az anyja sem érti a kódját ugye.)
9797

9898
### Kezdő Zárójelek
9999

doc/hu/function/arguments.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ Ez a kódrészlet egy új `Array` objektummá varázsolja az emlegetett `argumen
2222

2323
Array.prototype.slice.call(arguments);
2424

25-
De, ez a konverzió meglehetősen **lassú** így egyáltalán **nem ajánlott** teljesítmény kirtikus
25+
De, ez a konverzió meglehetősen **lassú**, így egyáltalán **nem ajánlott** teljesítmény kirtikus
2626
alkalmazások írásakor.
2727

2828
### Argumentumok kezelése
2929

30-
A következő módszer ajánlott arra az esetre hogyha az egyik függvény paramétereit egy-az-egyben
30+
A következő módszer ajánlott arra az esetre, hogy ha az egyik függvény paramétereit egy-az-egyben
3131
át szeretnénk adni egy másik függvény számára.
3232

3333
function foo() {
@@ -37,7 +37,7 @@ A következő módszer ajánlott arra az esetre hogyha az egyik függvény param
3737
// sok okos kód ide
3838
}
3939

40-
Egy másik trükk arra hogy teljesen független wrapper függvényeket gyártsunk, a `call`
40+
Egy másik trükk arra, hogy teljesen független wrapper függvényeket gyártsunk, a `call`
4141
és `apply` együttes használata.
4242

4343
function Foo() {}
@@ -83,7 +83,7 @@ egyik paraméterének ezt a nevet választjuk.
8383

8484
Azonban a *getterek* és *setterek* mindig létrejönnek, de ez ne zavarjon meg minket, mert
8585
semmiféle befolyása nincs a teljesítményre, pláne olyan kódban ahol sokkal több mindennel
86-
is foglalkozunk mint az `arguments` objetkumhoz való hozzáférés.
86+
is foglalkozunk, mint az `arguments` objetkumhoz való hozzáférés.
8787

8888
> **ES5 Megjegyzés:** Ezek a **getterek** és **setterek** nem jönnek létre strict módban.
8989

doc/hu/function/closures.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A JavaScript nyelv egyik legerőteljesebb tulajdonsága a *closure*-ök használatában rejlik.
44
Ezek használatával a hatókörök egymásba ágyazhatóak, és egy belső hatókör mindig hozzáfér
55
az őt körülvevő, külső hatókör változóihoz. Miután JavaScriptben egyetlen dologgal lehet
6-
hatóköröket kifejezni, és ez a [funkció](#function.scopes) (bizony az if, try/catch és hasonló blokkok **nem** jelentenek új hatókört, mint pl. a Javaban), az összes funkció closure-ként szerepel.
6+
hatóköröket kifejezni, és ez a [függvény](#function.scopes) (bizony az if, try/catch és hasonló blokkok **nem** jelentenek új hatókört, mint pl. a Javaban), az összes funkció closure-ként szerepel.
77

88
### Privát változók emulálása
99

@@ -25,7 +25,7 @@ hatóköröket kifejezni, és ez a [funkció](#function.scopes) (bizony az if, t
2525
foo.get(); // 5
2626

2727
Ebben a példában a `Counter` **két** closure-rel tér vissza: az `increment` és
28-
a `get` funkcióval. Mind a két funkció **referenciát** tárol a `Counter` hatókörre,
28+
a `get` függvénnyel. Mind a két függvény **referenciát** tárol a `Counter` hatókörre,
2929
és így mindketten hozzáférnek a `count` változóhoz, ami ebben a hatókörben lett
3030
definiálva.
3131

@@ -46,7 +46,7 @@ létre fogja hozni, vagy felül fogja írni a *globális* `count` változót (wi
4646

4747
### Closure-ök használata ciklusokban
4848

49-
Az egyik leggyakoribb hiba amit el lehet követni, az a closure-ök ciklusokban való használata.
49+
Az egyik leggyakoribb hiba, amit el lehet követni, az a closure-ök ciklusokban való használata.
5050
Annak is azon speciális esete amikor a ciklus indexváltozóját szeretnénk lemásolni a closure-ön belül.
5151

5252
for(var i = 0; i < 10; i++) {
@@ -82,7 +82,7 @@ függvénnyel](#function.scopes).
8282
A külső (wrapper) névtelen függvény így azonnal meghívódik az `i` ciklusváltozóval, mint paraméterrel,
8383
és így mindig egy másolatot fog kapni az `i` változó **értékéről**, amit ő `e` néven emészt tovább.
8484

85-
Így a `setTimeout`ban lévő névtelen fgv. mindig az `e` nevű referenciára fog mutatni, aminek az értéke így már **nem** változik meg a ciklus futása során.
85+
Így a `setTimeout`ban lévő névtelen függvény mindig az `e` nevű referenciára fog mutatni, aminek az értéke így már **nem** változik meg a ciklus futása során.
8686

8787
Egy másik lehetséges út a megoldáshoz az, hogy egy wrapper függvényt visszatérítünk a setTimeoutból, aminek ugyanaz lesz a hatása, mint a fentebbi példának.
8888

doc/hu/function/constructors.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Konstruktorok
22

3-
Csak úgy mint minden más, a konstruktorok működése szintén különbözik
3+
Csak úgy, mint minden más, a konstruktorok működése szintén különbözik
44
a megszokottól. Itt minden függvényhívás amelyet a `new` kulcsszó előz meg,
55
konstruktor hívásnak számít.
66

@@ -19,7 +19,7 @@ Ha a konstruktor függvényben nincs `return` utasítás, akkor automatikusan a
1919

2020
var test = new Foo();
2121

22-
A fenti kódban a `Foo` függvényt mint konstruktort hívjuk meg, ami a test változóban
22+
A fenti kódban a `Foo` függvényt, mint konstruktort hívjuk meg, ami a test változóban
2323
egy új objektumot fog eredményezni. Ennek az objektumnak a `prototípusa` a Foo prototípusa lesz.
2424

2525
Trükkös ugyan, de ha mégis van `return` utasítás az éppen konstruált függvényben, akkor
@@ -47,12 +47,12 @@ Hogyha kihagyjuk a `new` kulcsszó használatát, a függvény **nem** egy új o
4747
}
4848
Foo(); // undefined
4949

50-
A [`this`](#function.this) JavaScript beli működésének köszönhetően, mégha le is
50+
A [`this`](#function.this) JavaScript beli működésének köszönhetően, még ha le is
5151
fut az előbbi kód, akkor a `this` helyére a *globális objektumot* képzeljük.
5252

5353
### Gyárak (Factory-k)
5454

55-
Ahhoz, hogy teljesen eltudjuk hagyni a `new` kulcsszó használatát, a konstruktor
55+
Ahhoz, hogy teljesen el tudjuk hagyni a `new` kulcsszó használatát, a konstruktor
5656
függvény explicit értékkel kell visszatérjen.
5757

5858
function Bar() {

doc/hu/function/general.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Függvény deklarációk és kifejezések
22

33
A függvények JavaScriptben egyben objektumok is. Ez azt jelenti, hogy
4-
ugyanúgy lehet őket passzolgatni mint bármelyik más értékeket. Ezt a featuret
4+
ugyanúgy lehet őket passzolgatni, mint bármelyik más értékeket. Ezt a featuret
55
gyakran használják arra, hogy egy *névtelen (callback) függvényt* átadjunk
66
egy másik -aszinkron- függvény paramétereként.
77

@@ -30,7 +30,7 @@ Habár ebben a példában a `var` deklaráció futás előtt a kód tetejére k
3030
ettől függetlenül a foo mint függvény meghívásakor hibát fogunk kapni.
3131

3232
Ugyanis a deklaráció felkúszott, azonban az értékadás csak futásidőben fog megtörténni,
33-
addig is a foo változó értéke [undefined](#core.undefined) marad. Az undefinedet pedig hiába hívjuk függvényként, TypeErrort kapunk végeredményül.
33+
addig is a foo változó értéke [undefined](#core.undefined) marad. Az undefinedot pedig hiába hívjuk függvényként, TypeErrort kapunk végeredményül.
3434

3535
### Névvel ellátott függvény kifejezés
3636

doc/hu/function/scopes.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,8 @@ ahhoz hogy meghívhatóak legyenek, először ki kell értékelni őket.
214214
) // a függvény objektum visszatérítése
215215
() // az eredmény meghívása
216216

217-
Persze más kifejezések is használhatóak arra hogy kiértékeljük és meghívjuk
218-
a függvény kifejezést, amelyek habár szintaxisukban eltérnek, ugyanazt eredményezik.
217+
Persze más kifejezések is használhatóak arra, hogy kiértékeljük és meghívjuk
218+
a függvény kifejezést, amelyek habár szintaxisukban eltérnek, ugyan azt eredményezik.
219219

220220
// Még több stílus anonymus függvények azonnali hívásához...
221221
!function(){}()

doc/hu/function/this.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## A `this` mágikus működése
22

33
A `this` kicsit másképp működik a JavaScriptben, mint ahogy azt megszokhattuk
4-
más nyelvekben. Ugyanis pontosan **ötféle** módja lehet annak, hogy a `this`
4+
más nyelvekben. Ugyanis pontosan **öt féle** módja lehet annak, hogy a `this`
55
éppen mire utal a nyelvben.
66

77
### A Globális hatókör
@@ -40,7 +40,7 @@ az *újonnan létrehozott* `Objektumra` fog hivatkozni.
4040
foo.apply(bar, [1, 2, 3]); // ugyanaz mint egy sorral lejjebb
4141
foo.call(bar, 1, 2, 3); // argumentumok: a = 1, b = 2, c = 3
4242

43-
A `Function.prototype`-ban levő `call` vagy `apply` használatakor aztán elszabadul a pokol :).
43+
A `Function.prototype`-ban levő `call` vagy `apply` használatakor aztán elszabadul a pokol 😀.
4444
Ezekben az esetekben ugyanis a this a foo hívásakor **egzaktan** be lesz állítva az apply/call
4545
első argumentumára.
4646

doc/hu/intro/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
A **JavaScript Garden** egy folytonosan növekvő kódgyűjtemény amely a nyelv kihívást okozó részeit hivatott tisztázni. Itt tanácsokat kaphatsz afelől, hogyan kerüld el a leggyakoribb programozási- valamint nyelvi hibákat, hogyan írj gyorsabb kódot, és mik a legsűrűbben elkövetett *bad practice*k amelyekkel egy átlagos JavaScript programozó (nem) mindennapi útján találkozhat a nyelv megismerése közben.
44

5-
A JavaScript Gardennek **nem** célja hogy megtanítsa a JavaScript nyelvet!
5+
A JavaScript Gardennek **nem** célja, hogy megtanítsa a JavaScript nyelvet!
66
Az itt felsorolt témák megértéséhez mindenképp szükséges némi tapasztalat. Ha a nyelv alapjait szeretnéd elsajátítani, először nézd át ezt a kiváló [tutorialt][1] a Mozilla Developer Networkön.
77

88
## Szerzők

doc/hu/object/general.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
A JavaScriptben minden objektumként működik, a [`null`](#core.undefined) és az [`undefined`](#core.undefined) kivételével.
44

5-
false.toString(); // 'hamis'
5+
false.toString(); // 'false'
66
[1, 2, 3].toString(); // '1,2,3'
77

88
function Foo(){}

doc/hu/object/hasownproperty.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
## `hasOwnProperty`
22

3-
Hogy megtudjuk nézni egy adott objektum saját mezőit - azokat a mezőket amelyek
3+
Hogy meg tudjuk nézni egy adott objektum saját mezőit - azokat a mezőket, amelyek
44
az objektumon *közvetlenül* vannak definiálva, és nem valahol a
5-
[prototípus láncon](#object.prototype) -, a `hasOwnProperty` függvényt használata
5+
[prototípus láncon](#object.prototype) -, a `hasOwnProperty` függvény használata
66
ajánlott, amelyet az összes objektum amúgy is örököl az `Object.prototype`-ból.
77

88
> **Megj.:** Vicces programozók miatt, **nem** biztos hogy elég lesz megnézni hogy
@@ -58,4 +58,4 @@ A `hasOwnProperty` használata az **egyetlen** megbízható módszer annak eldö
5858
hogy egy mező közvetlenül az objektumon lett-e létrehozva. Melegen ajánlott a
5959
`hasOwnProperty`-t **minden** [`for in` ciklusban](#object.forinloop) használni.
6060
Használatával ugyanis elkerülhetjük a kontár módon kiegészített natív prototípusokból
61-
fakadó esetleges hibákat, amire példát az imént láttunk.
61+
fakadó esetleges hibákat, amire az imént láttunk példát.

doc/hu/object/prototype.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ visszatérni.
7373

7474
Alapjáraton, a JavaScript a prototype nevű mezőt használja a prototípus láncok
7575
kialakításához, de ettől függetlenül ez is ugyanolyan mező mint a többi, és
76-
**bármilyen** értéket belehet neki állítani. Viszont a primitív típusokat egyszerűen
76+
**bármilyen** értéket be lehet neki állítani. Viszont a primitív típusokat egyszerűen
7777
figyelmen kívül fogja hagyni a feldolgozó.
7878

7979
function Foo() {}
@@ -84,9 +84,9 @@ mezőkre és ezeknek az átállításával bele lehet szólni a prototípus lán
8484

8585
### Teljesítmény
8686

87-
Értelemszerűen, minnél nagyobb a prototípus lánc, annál tovább tart egy-egy mező
87+
Értelemszerűen, minél nagyobb a prototípus lánc, annál tovább tart egy-egy mező
8888
felkeresése, és ez rossz hatással lehet a kód teljesítményére. Emellett, ha egy
89-
olyan mezőt próbálunk elérni amely nincs az adott objektum példányban, az mindig
89+
olyan mezőt próbálunk elérni, amely nincs az adott objektum példányban, az mindig
9090
a teljes lánc bejárását fogja eredményezni.
9191

9292
Vigyázat! Akkor is bejárjuk a teljes láncot, amikor egy objektum mezőin próbálunk [iterálni](#object.forinloop).
@@ -98,7 +98,7 @@ definiált prototípust próbálunk kiegészíteni új kóddal.
9898

9999
Ezt [monkey patching][1]-nek is hívják, és aktívan kerülendő, mivel megtöri
100100
az *egységbe zárás* elvét. Habár ezt a technikát olyan népszerű framework-ök
101-
is használják mint a [Prototype][2], ettől függetlenül ne hagyjuk magunkat csőbe húzni;
101+
is használják, mint a [Prototype][2], ettől függetlenül ne hagyjuk magunkat csőbe húzni;
102102
nincs ésszerű indok arra, hogy összezavarjuk a beépített típusokat, további
103103
*nem standard* saját funkcionalitással.
104104

0 commit comments

Comments
 (0)