JavaScript · Middle · Запитання 48 з 75
Чим getter відрізняється від звичайної властивості?
const user = {
first: "Ann", last: "Lee",
get full() { return this.first + " " + this.last; },
};- ✓Правильна відповідь: Значення обчислюється за кожного звернення
user.full, без виклику дужками - 2Значення обчислюється один раз під час створення об'єкта й кешується
- 3Геттер можна викликати лише як метод:
user.full()
Пояснення
Геттер має вигляд властивості, але виконує функцію. Без сеттера присвоєння user.full = ... ігнорується (у строгому режимі - помилка). Геттери використовують для обчислюваних полів і валідації через пару getter/setter.