Дар ООП дар JavaScript ба хосиятҳои дохили синфҳо муроҷиат кардан

Дар дохили усулҳои синф this ба объекти ҳамон синф ишора мекунад:

javascriptclass User {
  show() {
    console.log(this); // объект
  }
}

Ин маънои онро дорад, ки мо метавонем ба хосиятҳои объект тавассути this муроҷиат кунем. Биёед санҷем. Бигзор объекти мо хосияти name дошта бошад. Ин хосиятро дар усули мо чоп кунем:

javascriptclass User {
  show() {
    console.log(this.name);
  }
}

Акнун объекте аз синфи мо эҷод кунем:

javascriptlet user = new User;

Хосияти дилхоҳамонро сабт кунем:

javascriptuser.name = 'john';

Акнун усулро фаро бихонем, то ки арзиши хосиятро ба экран чоп кунем:

javascriptuser.show(); // 'john'-ро чоп мекунад
Задание 1

Ба объекти синфи Employee хосиятҳои name ва salary-ро сабт кунед.

Задание 2

Усуле созед, ки номи кормандро ба экран чоп кунад.

Задание 3

Усуле созед, ки маоши кормандро ба экран чоп кунад.