【发布时间】:2012-09-04 23:57:13
【问题描述】:
1. >>> const a = 2
2. >>> var a = 3
3. >>> a = 4
4. >>> a // print 2
为什么允许运行3号线? const 似乎比没有任何关键字更“全局”...
【问题讨论】:
-
const定义了一个常量(在支持的浏览器中)。你为什么期望能够改变它?如果您尝试更改const的值,JavaScript 不会抛出异常,但会默默地忽略您的指令。 -
请注意,
const是 JavaScript™ 的一部分,它不是 ECMAScript 的一部分,正如 zerkms 所说,它的可用性取决于实现。
标签: javascript constants