const
is a proposed feature of ECMAScript Harmony (вместе с соответствующим блоком let
предполагается заменить var
и неявные глобальные). ECMAScript Harmony - это захватывающая идея для следующих версий ECMAScript.
const
также была частью ECMAScript 4.
ECMAScript-никогда не было выпущен, и никогда не будет, и ECMAScript Harmony будет выпущен только в течение нескольких лет. Поэтому вы не можете надежно использовать его.
Существуют некоторые реализации или производные от ECMAScript, которые реализуют const
(например, ActionScript). Есть также несколько реализаций, которые принимают const
как синоним var
(IOW, вы можете использовать const
, но это не даст вам никакой защиты.)
Однако, если вы абсолютно не можете гарантировать, что ваш код будет работать только на очень конкретные версии очень специфических реализаций очень специфических производных ECMAScript, вероятно, лучше избегать этого. (Что это настоящий позор, потому что const
и особенно let
является улучшением огромного над var
и неявными глобал.)
Ответ: [babel] (https://babeljs.io/docs/learn-es2015/#let-const) – Qwerty