JavaScript-da OOP-da Klasslar va Modullar

Odatda har bir klass alohida modulda joylashtiriladi. Bunda modul faylining nomi saqlanayotgan klass nomiga mos kelishi kerak. Keling, bizning User klassimizni mos faylga joylashtiramiz:

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

index.js faylida klassimizni import qilamiz:

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

Endi bu faylda bizning klassimiz bilan ishlash mumkin:

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

Employee klassini alohida faylda joylashtiring.

Задание 2

index.js faylida ushbu klassning ob'ektini yarating.