diff --git a/1-js/04-object-basics/01-object/article.md b/1-js/04-object-basics/01-object/article.md index 3c5474b851..13e3f8de9d 100644 --- a/1-js/04-object-basics/01-object/article.md +++ b/1-js/04-object-basics/01-object/article.md @@ -92,30 +92,6 @@ let user = { ``` Это называется "висячая запятая". Такой подход упрощает добавление, удаление и перемещение свойств, так как все строки объекта становятся одинаковыми. -````smart header="Объект, объявленный как константа, может быть изменён" -Объект, объявленный через `const`, *может* быть изменён. - -Например: - -```js run -const user = { - name: "John" -}; - -*!* -user.name = "Pete"; // (*) -*/!* - -alert(user.name); // Pete -``` - -Может показаться, что строка `(*)` должна вызвать ошибку, но нет, здесь всё в порядке. Дело в том, что объявление `const` защищает от изменений только саму переменную `user`, а не её содержимое. - -Определение `const` выдаст ошибку только если мы присвоим переменной другое значение: `user=...`. - -Есть ещё один способ сделать константами свойства объекта, который мы рассмотрим в главе . -```` - ## Квадратные скобки Для свойств, имена которых состоят из нескольких слов, доступ к значению "через точку" не работает: