Professional Documents
Culture Documents
à llásinterjú kérdések
à llásinterjú kérdések
Mi a JavaScript?
Kliens oldali script nyelv, nem típusos, objketum-orientált, interpreteres nyelt, melyet a HTML oldalak
viselkedésénekmeghatározására használnak. Csak böngészőben futtatható.
Mit jelent a cím szerinti és az érték szerinti paraméter átadás? Mely típusokat adunk át
cím szerint, és mikor jelentkezett ez a tanulmányaid során?
A primitív típusok (number, string, boolean, undefined, null) érték szerint, az objektumok (azaz minden
más) pedig referencia szerint.
camelCase
const – nagybetűs
let, var – kisbetű
osztálynevek nagybetűvel kezdődnek
osztály példányok csupa kisbetűsek.
számmal nem kezdődhet változónév,
Mi a hatókör?
A JavaScript nyelvben, és általában a programozásban hatókörnek (angolul scope-nak) nevezzük a
programvégrehajtás aktuális kontextusát. Ez lesz az a környezet, ahonnan a szóban forgó változó vagy
függvény "látható" lesz, ahonnan elérjük az értékét.
Globális hatókör: Az a hatókör, ami minden más hatókört tartalmaz, minden más hatókörből látható.
Lokális hatókör: Egy függvényen, vagy blokkon belül látható változók. JavaScriptben a lokális hatókör
BLOKK – on belül is értelmezhető!
Ha lettel deklaráljuk az i ciklusváltozót, akkor a ciklus minden iterációban új kötést hoz létre i-nek. Ez azt
jelenti, hogy i minden körben egy teljesen új változó lesz, különböző az előző kör i-jétől.
Milyen változókat tudunk elérni egy függvény belsejéből?
A függvény belsejében definiált változókat, a függvényt magában foglaló szülő függvényekben definiált
változókat, és a globális hatókörben definiált globális változókat.
A CONST
constot akkor is használhatunk, ha a definiált változónk értéke tömb vagy objektum lesz. Ilyenkor
viszont az objektumunk, tömbünk tartalmára nem terjed ki a szigorú változtatás elleni védelem. Az
objektum kulcsait, a tömb elemeit akkor is büntetlenül változtathatjuk, ha consttal definiált változóban
vannak.
A const nem megváltoztathatatlan értékű változókat csinál, hanem megváltoztathatatlan kötést hoz
létre egy változónév és egy érték között. Egy olyan összetett adatstruktúránál, mint egy tömb, vagy egy
objektum, az érték, amihez a megváltoztathatatlan kötés létrejön egy referencia, egy mutató a
tömbödre vagy az objektumodra. Ez a mutató az, ami nem változhat meg, és nem az adatstruktúrádban
tárolt értékek.
Mi az osztály?
Az osztály egy tervrajz, ami alapján elkészülnek a példányosításkor a konkrét egyed-
előfordulások. Az objektum ebben a megközelítésben a tervrajz alapján konstruált szerkezet
(konstruktor)
Az osztály egy modell, amellyel a valódi világ valamilyen elemének a rá jellemző tulajdonságait
és viselkedését jellemezzük. Példányosításkor létrejön a konkrét egyed, azaz az objektum a
konkrét tulajdonság értékekkel.
Az osztály egy új típus. Egyrészt meghatározzuk, hogy miket tudunk benne tárolni, (adattag) de
azt is megmondhatjuk, hogy milyen műveleteket tudunk majd végezni ezeken az adatokon
(tagfüggvény).
Mi az objektum és hogy jön létre?
Mi a konstruktor?
orszag
#orszag
#terulet
Az öröklődés JavaScriptben dinamikus. Ez azt jelenti, hogy amikor egy objektum prototípusára
mutató hivatkozást változtatunk, az öröklődési lánc változik, és az összes örökölt tulajdonság és
módszer is megváltozik.
Továbbá JS-ben futásidőben is változhat az objektum, ezért a belőle öröklődött tulajdonságok is.
A REST API-k állapot nélküli kérésmodellt használnak. A HTTP-kéréseknek függetlennek kell lenniük, és
bármilyen sorrendben előfordulhatnak, ezért nem valósítható meg az átmeneti állapotadatok kérések
közötti megőrzése. Az információt egyedül maguk az erőforrások tárolják, és minden kérésnek atomi
műveletnek kell lennie.