嚴格模式下
‘use strict’是一種在代碼運作時,自動執行更嚴格的代碼解析和錯誤處理的方法
嚴格模式的特點如下:
- 不能使用:with、arguments.callee、function(函數引用).caller
- 變量必須先聲明再指派
- call、apply、bind參數為undefined或null時,this指向就為undefined/null
- arguments與形參的映射關系将不存在
- delete操作數必須為屬性通路表達式
- eval将不能再欺騙詞法作用域
‘use strict’是一種在代碼運作時,自動執行更嚴格的代碼解析和錯誤處理的方法
嚴格模式的特點如下: