Classes et modules en POO en JavaScript

En règle générale, chaque classe est placée dans un module séparé. Dans ce cas, le nom du fichier module doit correspondre au nom de la classe qu'il contient. Plaçons notre classe User dans le fichier correspondant :

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

Dans le fichier index.js, importons notre classe :

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

Maintenant, dans ce fichier, nous pouvons travailler avec notre classe :

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

Placez la classe Employee dans un fichier séparé.

Задание 2

Dans le fichier index.js, créez un objet de cette classe.