在 Play Framework 2 项目中,如果我有任何带有这样简单语句的 javascript 代码:
const num = 3;
我得到错误:
解析错误。不支持的语法:CONST
我看到 Play Framework 有一个 Javascript 编译器,并且据我所知,它会自动缩小您的 javascript,但真的不支持 consts 吗?它是基本的语言语法...
在 Play Framework 2 项目中,如果我有任何带有这样简单语句的 javascript 代码:
const num = 3;
我得到错误:
解析错误。不支持的语法:CONST
我看到 Play Framework 有一个 Javascript 编译器,并且据我所知,它会自动缩小您的 javascript,但真的不支持 consts 吗?它是基本的语言语法...
const
在 JavaScript 中为将来保留;你不能使用它。
请注意,虽然“const”被 ECMAScript 规范保留为未来的关键字,但 Mozilla 和大多数其他浏览器将其作为非标准扩展实现,可能会在未来版本的 ECMAScript 中标准化。
如果你真的希望它是不可编辑的(我不推荐这样做),你可以使用 getter 和 setter:
window.__defineGetter__('num', function () {
return 3;
});
window.__defineSetter__('num', function () {
// nada, it's a constant
});