为什么在JavaScript中使用“const”构造是一种不好的做法?

时间:2012-04-14 12:32:09

标签: javascript google-style-guide

在Google风格的JavaScript编写指南(prove link)中,使用“const”结构是一种不好的做法,为什么?

1 个答案:

答案 0 :(得分:11)

因为它不是标准的(还)。它是JavaScript 1.5 keyword,而不是ECMAScript。来自MDN文档:

  

const的当前实现是特定于Mozilla的扩展,不属于ECMAScript 5.它在Firefox& Chrome(V8)并在Opera 9+和Safari中得到部分支持。 Internet Explorer 6-9或Internet Explorer 10的预览版不支持它。const关键字当前在函数范围内声明常量(如使用var声明的变量)。

另外,如果你仔细阅读你链接的部分,最后一句是:

  

对于const关键字,Internet Explorer不解析它,因此请勿使用它。