Javascriptben hogyan hoztok létre objektumot, és miért úgy?
Javascriptben hogyan hoztok létre objektumot, és miért úgy?
function User(name) {
this.name = name
}
let user1 = new User("Attila")
// ---------------
function newUser(name) {
return {
name: name
}
}
let user1 = newUser('Attila');
// ---------------
vagy Class kulcsszóval?
Szintaxis szerint, hozunk létre.
A miértek döntés kérdése.
A Javascript - más ECMAScript-nyelvekhez hasonlóan - prototípuson alapuló paradigmát alkalmaz.
Vagyis alapvetően nincsenek kitűntetett osztályok, hanem általánosított objektumok ("prototípusok") vannak, amiket klónozni illetve módosítani lehet.
JSben az egyik objektum-létrehozási lehetőség az objektum inicializálók használata:
a másik a konstruktor függvény:
a harmadik az elsőre építő Obejct.create()
metódus.
Az új paradigmát jelentő osztályok
a Javascript 2015-ös változatától (ES6, Ecmascript 2015) kezdődően érhetőek el.
#2
Nem azt kértem, hogy másolj be egy ChatGPT-s választ.
Egyébként a felsorolt objektum létrehozási módokon kívül ott van még a factory függvény is.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!