2

Play Framework 2 プロジェクトで、次のような単純なステートメントを含む JavaScript コードがある場合:

const num = 3;

エラーが表示されます:
解析エラー。サポートされていない構文: CONST

Play フレームワークには Javascript コンパイラがあり、私が得た情報から、JavaScript を自動的に縮小していることがわかりますが、consts は実際にはサポートされていませんか?? それは基本的な言語構文です...

4

2 に答える 2

2

「const」は ECMAScript 仕様によって将来のキーワードとして予約されていますが、Mozilla および他のほとんどのブラウザは、ECMAScript の将来のバージョンで標準化される可能性のある非標準の拡張機能としてそれを実装していることに注意してください。

ソース

本当に編集不可にしたい場合 ( I DO NOT RECOMMEND DOING THIS )、ゲッターとセッターを使用できます。

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

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

http://jsfiddle.net/tp2HU/

于 2012-09-20T18:50:30.353 に答える
2

constJavaScript で将来のために予約されています。あなたはそれを使用することはできません。

JavaScript の予約語

于 2012-09-20T18:22:14.343 に答える