Դասեր և մոդուլներ OOP-ում JavaScript-ում

Որպես կանոն, յուրաքանչյուր դաս տեղադրվում է առանձին մոդուլում: Այս դեպքում մոդուլի ֆայլի անունը պետք է համապատասխանի պահվող դասի անվանը: Եկեք տեղադրենք մեր User դասը համապատասխան ֆայլում.

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

index.js ֆայլում իմպորտենք մեր դասը.

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

Այժմ այս ֆայլում կարելի է աշխատել մեր դասի հետ.

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

Տեղադրեք Employee դասը առանձին ֆայլում:

Задание 2

index.js ֆայլում ստեղծեք այդ դասի օբյեկտ: