კლასები და მოდულები 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 შექმენით ამ კლასის ობიექტი.