Play Framework 2 プロジェクトで、次のような単純なステートメントを含む JavaScript コードがある場合:
const num = 3;
エラーが表示されます:
解析エラー。サポートされていない構文: CONST
Play フレームワークには Javascript コンパイラがあり、私が得た情報から、JavaScript を自動的に縮小していることがわかりますが、consts は実際にはサポートされていませんか?? それは基本的な言語構文です...
Play Framework 2 プロジェクトで、次のような単純なステートメントを含む JavaScript コードがある場合:
const num = 3;
エラーが表示されます:
解析エラー。サポートされていない構文: CONST
Play フレームワークには Javascript コンパイラがあり、私が得た情報から、JavaScript を自動的に縮小していることがわかりますが、consts は実際にはサポートされていませんか?? それは基本的な言語構文です...
「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
});
const
JavaScript で将来のために予約されています。あなたはそれを使用することはできません。