คลาสและโมดูลใน OOP ใน JavaScript
ตามปกติแล้วแต่ละคลาสจะถูกวางไว้
ใน โมดูล แยกต่างหาก
ชื่อไฟล์โมดูลควรสอดคล้องกับ
ชื่อของคลาสที่เก็บไว้ มาวาง
คลาส User ของเราในไฟล์ที่เกี่ยวข้อง:
export default class User {
#name;
constructor(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
ในไฟล์ index.js นำเข้าคลาสของเรา:
import User from './User.js';
ตอนนี้ในไฟล์นี้สามารถ ทำงานกับคลาสของเราได้:
let user = new User('john');
วางคลาส Employee
ในไฟล์แยก
ในไฟล์ index.js สร้างออบเจ็กต์
ของคลาสนี้