この記事によると
JavaScriptコードの最初のステートメント¹として「usestrict」を追加すると、全体に厳密モードが適用されます
なぜ :
"use strict";
012;
エラーをスローしません
その間
(function () {
"use strict";
012; })();
しますか? (厳密モードでは、8進リテラルは使用できません。)
単純。これをプログラムの上部に投げて、スクリプト全体で有効にします。
"厳密に使用"; または、関数内に配置して、そのコンテキスト内でのみ厳密モードをオンにします。
function imStrict(){"use strict"; //...コード...}
編集 :
#2を編集します。
console。(chrome)でコードをテストしました。jsbinサンプルで-動作しています。それでも、コンソールで動作が異なる理由がわかりません。