Kelas dan Modul dalam OOP di JavaScript

Biasanya, setiap kelas ditempatkan di modul terpisah. Nama file modul harus sesuai dengan nama kelas yang disimpan di dalamnya. Mari kita tempatkan kelas User kita di file yang sesuai:

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

Di file index.js, impor kelas kita:

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

Sekarang di file ini kita dapat bekerja dengan kelas kita:

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

Tempatkan kelas Employee di file terpisah.

Задание 2

Di file index.js, buat sebuah objek dari kelas ini.