Встречается на собеседованиях • сегодня

Что такое setter

Сеттер — это метод объекта, который позволяет изменять значение свойства с дополнительной логикой (валидация, вычисления и т.д.). В JavaScript сеттеры определяются через set в объектах или классах.

Пример:

javascript
class User {
  constructor(name) {
    this._name = name;
  }

set name(newName) {
if (newName.length < 2) {
console.log("Имя слишком короткое");
return;
}
this._name = newName;
}
}

const user = new User("Alex");
user.name = "Anna"; // Работает
user.name = "A"; // "Имя слишком короткое"

text

Особенности:
- Имеет только один параметр
- Не может иметь возвращаемого значения
- Вызывается при присваивании (=)
- Часто используется с геттером для полного контроля над свойством
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы