为什么需要严格模式

  1. 严格模式是从ES5开始进入标准
  2. 明确禁止一些不合理、不严谨的语法
  3. 减少怪异行为

    启用方法

  4. "use strict";

  5. 可以用于整个脚本,也可以只用于单个函数
  • 整个脚本
    • use strict放在脚本第一行
  • 单个函数
    • 放在单个函数的第一行

      显示报错

  1. 只读属性不可写
  2. 全局变量必须显示声明
  3. 禁止this指向全局对象