Clase și module în OOP în JavaScript

De obicei, fiecare clasă este plasată într-un modul separat. În acest caz, numele fișierului modulului trebuie să corespundă numele clasei stocate. Să plasăm clasa noastră User în fișierul corespunzător:

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

În fișierul index.js importăm clasa noastră:

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

Acum în acest fișier putem lucra cu clasa noastră:

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

Plasați clasa Employee într-un fișier separat.

Задание 2

În fișierul index.js creați un obiect al acestei clase.