1- es5中的嚴格模式,就是讓js這門語言,更加規(guī)范
2- 如何開啟嚴格模式?
'use strict'? 這句話需要出現(xiàn)在當前作用域的最頂端,只要開啟了嚴格模式以后,那么,后續(xù)代碼就是在嚴格模式中運行了,嚴格模式只對當前作用域起作用,注意:一般不會出現(xiàn)在全局環(huán)境中直接開啟嚴格模式
3- 開啟嚴格模式,哪些會拋出異常?
(1)使用沒有聲明的變量(2)with語句 with改變了代碼運行的上下文,由window修改為object切換上下文是非常耗性能,所以不推薦(3)使用delete刪除一個變量名而不是屬性名delete(4)在if語句中使用函數(shù)聲明
4- 使用嚴格模式代碼的執(zhí)行效率要比非嚴格模式執(zhí)行效率高