Klases un moduļi OOP JavaScript

Parasti katru klasi izvieto atsevišķā modulī. Šajā gadījumā moduļa faila nosaukumam jāatbilst glabātās klases nosaukumam. Ievietosim mūsu klasi User atbilstošajā failā:

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

Failā index.js importēsim mūsu klasi:

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

Tagad šajā failā var strādāt ar mūsu klasi:

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

Izvietojiet klasi Employee atsevišķā failā.

Задание 2

Failā index.js izveidojiet šīs klases objektu.