Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   code review, интересуют альтернативные решения (https://javascript.ru/forum/project/70320-code-review-interesuyut-alternativnye-resheniya.html)

рони 28.08.2017 18:03

Nexus,
хром молчит, а как правильнее не знаю.

Alexandroppolus 29.08.2017 09:27

Nexus,

const означает, что сама ссылка arr неизменна, нельзя сделать arr=...
при этом можно менять объект, на который указывает ссылка.

-----------
а вообще, вариант в стартовом посте самый быстрый. Но выглядит, конечно, совсем не по хипстерски.

DynkanMaclaud 29.08.2017 09:30

Nexus,
Выписка из книги Кайла Симпсона: "ES6 и не только",
Цитата:

В случае констант ограничение накладывается не на их значение, а на операцию присваивания. Другими словами, значение оказывается неизменяемым не потому,что речь идет о константе, а из -за невозможности присваивания другого. Если значение комплексное, в случае массива или обьекта, оно допускает модификацию...

Nexus 29.08.2017 09:36

Alexandroppolus, спасибо за разъяснение, что массив/объект константы можно модифицировать я понял, но это как-то странно/неправильно по-моему.

j0hnik 29.08.2017 11:51

Где то на хабре обсуждалась эта проблема, нет нормальных констант в JS чтобы из значения были полностью, неизменными.


Часовой пояс GMT +3, время: 16:19.