# Свойства через параметры конструктора в ООП в 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%`.

←→
↑