You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
То есть программист не сможет изменить значение `Math.PI` или перезаписать его.
215
215
216
216
```js run
217
-
Math.PI=3; // Ошибка
217
+
Math.PI=3; // Ошибка, потому что writable: false
218
218
219
219
// delete Math.PI тоже не сработает
220
220
```
221
+
Мы также не можем изменить `writable`:
221
222
222
-
Определение свойства как неконфигурируемого - это дорога в один конец. Мы не сможем отменить это действие, потому что `defineProperty` не работает с неконфигурируемыми свойствами.
```smart header="Ошибки отображаются только в строгом режиме"
246
266
В нестрогом режиме мы не увидим никаких ошибок при записи в свойства "только для чтения" и т.п. Эти операции всё равно не будут выполнены успешно. Действия, нарушающие ограничения флагов, в нестрогом режиме просто молча игнорируются.
0 commit comments