# 严格模式

# JS严格模式带来的语法和行为改变

  • 禁止没有声明就赋值
  • 禁止动态绑定
    • 禁止使用with语句
  • 禁止this指向全局对象(this设置为undefined)
  • 禁止删除变量
  • 对只读属性赋值报错
  • 不能有重名的函数或者变量
  • 禁止0开头的八进制表示法