Klassen en modules in OOP in JavaScript

Over het algemeen wordt elke klasse ondergebracht in een aparte module. De bestandsnaam van de module moet overeenkomen met de naam van de opgeslagen klasse. Laten we onze klas User in het bijbehorende bestand plaatsen:

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

In het bestand index.js importeren we onze klas:

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

Nu kunnen we in dit bestand werken met onze klas:

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

Plaats de klas Employee in een apart bestand.

Задание 2

Maak in het bestand index.js een object van deze klas aan.