Klasser och moduler i OOP i JavaScript

Som regel placeras varje klass i en separat modul. Namnet på modulfilen bör motsvara namnet på den klass som lagras. Låt oss placera vår klass User i motsvarande fil:

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

I filen index.js importerar vi vår klass:

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

Nu kan man i den här filen arbeta med vår klass:

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

Placera klassen Employee i en separat fil.

Задание 2

I filen index.js, skapa ett objekt av denna klass.