为什么在JavaScript中使用"const"构造是一种不好的实践?

3
在Google的JavaScript样式指南中写道(请证明链接),使用“const”结构是一种不好的做法,为什么?

1
正如链接所述,IE不支持const - Michael Berkowski
这个问题似乎随着ES6的出现已经过时了,而且链接也不再有效。 - maracuja-juice
1个回答

11
因为它还不是标准。它是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不解析它,因此不要使用它。

最近的IE 11支持const,但IE 10不支持。 - lewis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接