Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗jsOpBsCPP 12 of 60 menu
◀ ▶
Новинка! Бесплатный тренинг "Практика на Проектах". Начало 29 октября. Нарабатываем опыт! Вступайте!

Свойства через параметры конструктора в ООП в JavaScript

Переменные, переданные через параметры конструктора, можно записать в свойства объекта:

class User { constructor(name, surn) { this.name = name; this.surn = surn; } }

Таким образом переданные значения станут доступны во всех методах класса. Для примера воспользуемся переданными значениями в каком-нибудь методе:

class User { constructor(name, surn) { this.name = name; this.surn = surn; } show() { return this.name + ' ' + this.surn; } }

Давайте проверим, как это работает. Создадим новый объект, передав в него параметром имя и фамилию юзера:

let user = new User('john', 'smit');

Обратимся теперь к нашему методу:

console.log(user.show());

Передайте в конструктор класса Employee имя и зарплату работника и запишите их в соответствующие свойства.

Сделайте метод, который будет выводить имя работника.

Сделайте метод, который будет выводить зарплату работника.

Сделайте метод, который будет увеличивать зарплату работника на 10%.

← →
↑
Русский▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить