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

Как называется метод для создания свойства доступного только для чтения

В JavaScript для создания свойства только для чтения можно использовать Object.defineProperty() с флагом writable: false.

Пример:

javascript
const obj = {};
Object.defineProperty(obj, 'readOnlyProp', {
  value: 'initialValue',
  writable: false,
  enumerable: true,
  configurable: false
});

obj.readOnlyProp = 'newValue'; // Не изменит значение
console.log(obj.readOnlyProp); // 'initialValue'

text

В современных версиях JavaScript также можно использовать геттер без сеттера:
```javascript
const obj = {
  get readOnlyProp() {
    return 'constantValue';
  }
};

Оба подхода делают свойство неизменяемым, но второй вариант более читаемый.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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