Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsOpAdCM 46 of 60 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

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

byenru