変数名のスペルを間違えることがあります。
X に undefined の値を代入するのではなく、JavaScript を中止して「X は未定義です」と言うようにしたいと思います。
Q: 変数名のつづりを間違えたことをよりわかりやすくするための設定または何かできることはありますか?
変数名のスペルを間違えることがあります。
X に undefined の値を代入するのではなく、JavaScript を中止して「X は未定義です」と言うようにしたいと思います。
Q: 変数名のつづりを間違えたことをよりわかりやすくするための設定または何かできることはありますか?
(ES5 の外部) 言語ではありませんが、http: //www.jslint.com/ のような検証ツールがこれを検出し、「ビルド」時に実行するか、IDE に統合することができます。
これは厳密モードと呼ばれます(ECMAScript 5 以降)。
"use strict";
現在および含まれているすべてのスコープで有効にします。
例:
"use strict";
x = 1;
>> Uncaught ReferenceError: x is not defined
ブラウザーがそれをサポートしていない場合、"use strict" 文字列は単純に無視されます。厳密なモード (表の下部)をサポートするブラウザーを開発用に使用するだけで、エラーをより迅速に検出できます。