Встречается на собеседованиях • сегодня
Что такое 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
Особенности:
- Имеет только один параметр
- Не может иметь возвращаемого значения
- Вызывается при присваивании (=)
- Часто используется с геттером для полного контроля над свойством
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы