【发布时间】:2014-08-13 18:14:48
【问题描述】:
今天(2014 年)是否建议使用 const 关键字在 JavaScript 中声明常量?是否仍然存在浏览器兼容性问题?另外,有没有办法声明一个全局常量?
注意:这个问题不是重复的,我问的是 2014 年。Stack Overflow 中的其他帖子可以追溯到 2008-2012 年
【问题讨论】:
-
是的,旧浏览器仍然存在兼容性问题。如果您需要更多详细信息,请指定目标浏览器/引擎版本。
-
const关键字在 JavaScript 1.7 中引入并且在当前的 Firefox 中仍然很明显,它的行为与 EcmaScript 和谐设想的const关键字不同。 -
只有当您支持的浏览器不兼容时才会出现兼容性问题。只有您才能知道它是否适合您的用途。
-
ES6
const浏览器兼容性:kangax.github.io/compat-table/es6/#const -
我强烈建议不要这样做;您应该在严格模式下编写 JavaScript,这明确禁止
const。如果它有效,那么你很可能做错了什么。 ES6 暂时不能安全地广泛使用。
标签: javascript global-variables constants