'use strict'/ "use strict" 嚴格模式 -ECMAScript 5
嚴格模式可以應(yīng)用到整個腳本或個別函數(shù)中
eg:
在js文件開頭用上
或在函數(shù)中
function myFunction() {
"use strict";
}
好處:
通過拋出錯誤來消除了一些原有靜默錯誤。
修復(fù)了一些導(dǎo)致 JavaScript引擎難以執(zhí)行優(yōu)化的缺陷:有時候昆咽,相同的代碼驾凶,嚴格模式可以比非嚴格模式下運行得更快。
禁用了在ECMAScript的未來版本中可能會定義的一些語法掷酗。
|:
不允許使用未聲明的變量调违,所以無法再意外創(chuàng)建全局變量
不允許刪除變量或?qū)ο?br>
不允許變量重名
不允許使用八進制
不允許使用轉(zhuǎn)義字符
支持嚴格模式的瀏覽器:
Internet Explorer 10 +、 Firefox 4+ Chrome 13+汇在、 Safari 5.1+翰萨、 Opera 12+