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 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.