哪些浏览器支持JavaScript常量?

5

我正在构建JavaScript应用程序,决定在我的常量定义中使用const而不是var,就像这样:

const MAX_FILE_SIZE  = 50;
const MIN_FILE_SIZE  = 5;
const MAX_FILE_COUNT = 10;
...

我认为这样的代码更易读,我很喜欢它,但不知为何,在Safari上我的应用程序无法正常工作。

哪些浏览器支持const


5
http://caniuse.com/#feat=const - Quentin
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const#Browser_compatibility - Nayuki
这两个来源的数据似乎在Android上不匹配,或者是我理解错了?一个来源说“不支持”,另一个说“大多数支持”。 - gevorg
我认为“Can I use”网站上的信息比MDN更准确一些。 - Nayuki
我偶然发现了这个问题和答案,它们非常有用。我已经编辑掉了唯一一个我认为是“基于观点”的部分——原始问题询问“现代”浏览器——并投票重新开放,以便更多人可以查看有用的答案。 - Warren Dew
这是一个很好的问题和答案。看了编辑记录,我很好奇为什么它被关闭了,理由是“基于观点”。不过编辑确实让它变得更好了。 - Flydog57
1个回答

8
根据 Can I useMozilla Developer Network 的信息页面显示,JavaScript 的 const 特性被以下浏览器支持:
  • Google Chrome 20+ (2012年6月)
  • Mozilla Firefox 13+ (2012年6月)
  • Microsoft Internet Explorer 11+ (2013年10月)
  • Opera 12+ (2012年6月)
  • Safari 5.1+ (2011年7月)

谢谢,那移动浏览器呢?我对Android Chrome和iOS Safari很感兴趣。 - gevorg
“Can I use” 表示如果避免使用严格模式,iOS Safari 可以正常工作。它还表示在 Android Chrome 中完全支持。 - Nayuki

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