Luokat ja moduulit OOP:ssa JavaScriptissä
Yleensä jokainen luokka sijoitetaan
omaan moduuliinsa.
Tällöin moduulitiedoston nimen tulee vastata
tallennetun luokan nimeä. Laitetaan
luokkamme User vastaavaan tiedostoon:
export default class User {
#name;
constructor(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
Tiedostossa index.js importataan luokkamme:
import User from './User.js';
Nyt tässä tiedostossa voidaan työskennellä luokkamme kanssa:
let user = new User('john');
Sijoita luokka Employee
erilliseen tiedostoon.
Tiedostossa index.js luo olio
tästä luokasta.