Kelas dan Modul dalam OOP dalam JavaScript
Biasanya setiap kelas diletakkan
dalam modul yang berasingan.
Nama fail modul hendaklah sepadan dengan
nama kelas yang disimpan. Mari letakkan
kelas User kita dalam fail yang sepadan:
export default class User {
#name;
constructor(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
Dalam fail index.js, import kelas kita:
import User from './User.js';
Sekarang dalam fail ini kita boleh bekerja dengan kelas kita:
let user = new User('john');
Letakkan kelas Employee
dalam fail berasingan.
Dalam fail index.js, cipta objek
kelas ini.