Skip to content

严格模式

JS 严格模式是一种特殊的执行模式,它使得 Javascript 在更严格的条件下运行。现在ES6已经成为了主流,严格模式已经成为了默认模式,所以我们不需要再去关心它了。

开启严格模式

严格模式可以应用到整个脚本或者单个函数中。开启严格模式的方法是在脚本或者函数的顶部添加如下代码:

js
"use strict";

严格模式的限制

  • 变量必须声明后再使用
  • 函数的参数不能有同名属性,否则报错
  • 不能使用with语句
  • 创建 eval 作用域
  • 禁止 this 关键字指向全局对象
  • 函数参数不能重名