天天看點

嚴格模式下

嚴格模式下

‘use strict’是一種在代碼運作時,自動執行更嚴格的代碼解析和錯誤處理的方法

嚴格模式的特點如下:

  • 不能使用:with、arguments.callee、function(函數引用).caller
  • 變量必須先聲明再指派
  • call、apply、bind參數為undefined或null時,this指向就為undefined/null
  • arguments與形參的映射關系将不存在
  • delete操作數必須為屬性通路表達式
  • eval将不能再欺騙詞法作用域