什么是严格模式?

ES6—28:严格模式_数据

如何开启严格模式?

  • 脚本开启严格模式
    ES6—28:严格模式_全局函数_02
    ES6—28:严格模式_全局函数_03
  • 函数开启严格模式
    ES6—28:严格模式_全局函数_04

严格模式下哪些不能用?

  1. 未定义变量,不能直接赋值。(非严格模式下可以)
    ES6—28:严格模式_严格模式_05
    ES6—28:严格模式_赋值_06
  2. 不能在严格模式下随意删除已经定义好的变量
    ES6—28:严格模式_数据_07
  3. 在严格模式下,全局函数中的this指向的不再是window,而是undefined
    ES6—28:严格模式_全局函数_08
  4. 严格模式下,函数参数不允许重名。