Play Framework Parse错误。不支持的语法:CONST

时间:2012-09-20 18:18:05

标签: javascript playframework const

在Play Framework 2项目上,如果我有任何javascript代码,这个简单的语句是这样的:

const num = 3;

我收到错误:
解析错误。语法不受支持:CONST

我看到Play Framework有一个Javascript编译器,从我得到的,自动缩小你的JavaScript,但是真的不支持?它是基础语言语法......

2 个答案:

答案 0 :(得分:2)

const在JavaScript中保留供将来使用; 你不能使用它。

JavaScript reserved words

答案 1 :(得分:2)

  

请注意,尽管ECMAScript规范将“const”保留为future关键字,但Mozilla和大多数其他浏览器将其实现为非标准扩展,可在ECMAScript的未来版本中进行标准化。

source

如果你真的希望它不可编辑(我不推荐这样做),你可以使用getter和setter:

window.__defineGetter__('num', function () {
    return 3;
});

window.__defineSetter__('num', function () {
    // nada, it's a constant
});

http://jsfiddle.net/tp2HU/