Класови и модули во ООП во JavaScript

Како по правило, секоја класа се сместува во посебен модул. Притоа, името на датотеката на модулот мора да одговара на името на складираната класа. Ајде да ја сместиме нашата класа User во соодветната датотека:

User.jsexport default class User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
  getName() {
    return this.#name;
  }
}

Во датотеката index.js да ја импортираме нашата класа:

index.jsimport User from './User.js';

Сега во оваа датотека може да се работи со нашата класа:

index.jslet user = new User('john');
Задание 1

Сместете ја класата Employee во посебна датотека.

Задание 2

Во датотеката index.js креирајте објект од оваа класа.