Haladó Fogalmak Flashcards

1
Q

Mi az a scope?

A

A JavaScriptben és általában a programozásban a scope a végrehajtás aktuális kontextusa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mi az a hoisting?

A

A hoisting egy JavaScript mechanizmus, melynek során a változók és a függvénydeklarációk úgy tűnnek, mintha a scope-juk tetejére kerülnének a kód végrehajtása előtt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A hoistingról bővebben (4pont)

A

1, A változók hoistolásakor csak a deklaráció mozdul el, az inicializáció nem.
2, A lettel vagy consttal deklarált változók nem inicializálódnak undefined értékkel a hoistoláskor, hanem inicializálatlanok maradnak. (A temporal dead zone-ba kerülnek)
3, A függvények hoistolásakor csak a függvénydeklarációk mozdulnak el, a függvénykifejezések nem.
4, Az osztálydeklarációk és osztálykifejezések nem hoistolódnak, ezért nem használhatod az osztályokat a deklarálásuk előtt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tipp a hoisting elkerülésére

A

A hoisting problémák elkerülése érdekében mindig a scope-juk tetején deklaráld a változókat és a függvényeket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mit rövidít az IIFE és mi az?

A

Immediately Invoked Function Expression, azonnal meghívott függvénykifejezés:
Azok a JS függvények amik azonnal lefutnak, amikor definiáltuk őket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Mi az a closure?

A

Egy függvény és az azt befoglaló hatókör kombinációja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Mi az az encapsulation?

A

Enkapszulációnak, vagy egységbe zárásnak hívjuk azt, amikor adatokat és függvényeket foglalunk egységbe, majd szabályozzuk, hogy hogyan férhet más kód hozzá az egységünkhöz.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mi az a metódus?

A

Metódusnak hívhatunk egy függvényt, ha valamilyen nagyobb egységnek a része: a nagyobb egység általában egy objektum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Interface

A

Interfésznek hívjuk két entitás között azt a felületet, ahol kommunikálni, interakcióba lépni tudnak egymással.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly