Классы и модули в ООП в 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
создайте объект
этого класса.