严格模式

严格模式

严格模式可以定义在函数的最顶端或程序的最顶端
use strict(es5加入 老版本浏览器不支持)

  1. 严格模式下,变量必须先声明后使用
  2. 严格模式下的this指向
    • 严格模式中,函数中的this永远不会指向window(undefined)
  3. 在严格模式下,eval()拥有独立作用域,用完即销毁(非严格模式下eval()没有独立作用域,变量能保存)
  4. 严格模式下,callee被禁用,arguments可用

你可能感兴趣的:(严格模式)