JavaScriptにはエラーチェックを厳しく行うstrictモードがある
strictモードを有効にするには以下のコードをスクリプトの先頭に記述する
"use strict";
例えばstrictモードでは未宣言変数への値の設定を行うとエラーになる
"use strict";
a = 3;
注意事項
スクリプトの先頭でstrictモードを有効にした場合、スクリプトを結合すると全てのスクリプトがstrictモードになってしまう
結合することが前提であれば、strictモードを使わないようにするか関数毎にstrictモードを適用する方法を使用したほうが良い
参考
MDN Web Docs : Strict モード
MDN Web Docs : 非strict と strict の違い