3

変数名のスペルを間違えることがあります。
X に undefined の値を代入するのではなく、JavaScript を中止して「X は未定義です」と言うようにしたいと思います。

Q: 変数名のつづりを間違えたことをよりわかりやすくするための設定または何かできることはありますか?

4

2 に答える 2

3

(ES5 の外部) 言語ではありませんが、http: //www.jslint.com/ のような検証ツールがこれを検出し、「ビルド」時に実行するか、IDE に統合することができます。

于 2012-09-15T15:32:11.197 に答える
2

これは厳密モードと呼ばれます(ECMAScript 5 以降)。

"use strict";

現在および含まれているすべてのスコープで有効にします。

例:

​"use strict";
x = 1;​​​​
>> Uncaught ReferenceError: x is not defined 

ブラウザーがそれをサポートしていない場合、"use strict" 文字列は単純に無視されます。厳密なモード (表の下部)をサポートするブラウザーを開発用に使用するだけで、エラーをより迅速に検出できます。

于 2012-09-15T15:32:57.640 に答える