Почему использование конструкции const в JavaScript - плохая практика?

В руководстве по стилю Google для JavaScript написано ( доказать ссылку), что использование конструкции const является плохой практикой, почему?

1 ответ

Решение

Потому что это не стандартно (пока). Это ключевое слово JavaScript 1.5, а не ECMAScript. Из документации MDN:

Текущая реализация const является специфичным для Mozilla расширением и не является частью ECMAScript 5. Он поддерживается в Firefox и Chrome (V8) и частично поддерживается в Opera 9+ и Safari. Это не поддерживается в Internet Explorer 6-9 или в предварительном просмотре Internet Explorer 10. const Ключевое слово в настоящее время объявляет константу в области действия функции (как переменные, объявленные с помощью var).

Также, если вы внимательно прочитаете раздел, на который вы ссылались, последнее предложение будет следующим:

Для const Internet Explorer не анализирует его, поэтому не используйте его.

Другие вопросы по тегам