在函數(shù)開頭加一句"use strict";即可進入嚴格模式。
嚴格模式是相對于js早期比較寬松的編程環(huán)境而言的,使用嚴格模式會對ES的一些行為作出限制。目的是使代碼規(guī)范,作用是使程序的解釋效率提高。
嚴格模式的種種限制很容易在網(wǎng)上找到資料,此處就不再詳述了。如果對ES有了系統(tǒng)化的認識,那么就很容易甚至很自然地寫出能在嚴格模式下運行的程序。
~~~
var func = function () {
"use strict";
with ({}) {
}
};
//Strict mode code may not include a with statement
~~~
嚴格模式下不能使用with關(guān)鍵字,函數(shù)在定義時就已經(jīng)報錯了。
PS:之前的教程除了with關(guān)鍵字,其他例子都能在嚴格模式下運行。
