"use strict" : エラーチェックを行う
例1:
<script>
"use strict";
str = "test";
// コンソールにエラーが出る、str変数未定義
// 「"use strict";」ない場合、コンソールに「test」出力
console.log(str);
</script>
例2:
<script>
function test(para){
// 下記の範囲はtestメソッド内だけ
"use strict";
}
</script>
※ メソッド内でも、varをついてない時、グローバル変数になる
function(){
// varをついてないため、グローバル変数
testName = "test";
// varをついてるため、ローカル変数
var testProperty = "test";
}