const
est un projet de fonctionnalité de ECMAScript Harmonie (avec un bloquer correctement l'étendue let
il est censé remplacer var
et implicite des variables globales). ECMAScript l'Harmonie est un pot-pourri d'idées pour les prochaines versions d'ECMAScript.
const
a également été une partie de ECMAScript 4.
ECMAScript 4 n'a jamais été publié et ne le sera jamais, et ECMAScript l'Harmonie ne sera connu que dans quelques années. Par conséquent, vous ne pouvez pas fiable l'utiliser.
Il y a quelques implémentations ou des dérivés de ECMAScript qui implémentent const
(ActionScript, par exemple). Il y a aussi certaines implémentations qui acceptent const
comme synonyme var
(OIE, vous pouvez utiliser const
, mais il ne vous donnera pas toute la protection.)
Cependant, à moins que vous ne peut absolument garantir que votre code ne fonctionnera que sur des versions de très implémentations spécifiques de très spécifique des dérivés de l'ECMAScript, il est probablement préférable de l'éviter. (Ce qui est une véritable honte, parce que l' const
et surtout let
sont une énorme amélioration par rapport var
et implicite globals.)