JS 严格模式

39 阅读1分钟

1. 定义

在JS代码启用严格模式,对语法要求更加严格,某些不大严谨的代码在严格模式下不能运行。

能帮助开发人员避免常见的错误,提高代码可靠性

2. 使用

在脚本顶部添加一行代码:"use strict ",例如:

"use strict";
// 这里是严格模式下的代码

3. 特点

  • 变量必须声明,禁止使用未声明的变量
  • 禁止删除变量、函数和函数参数(使用delete 操作符删除会导致语法错误)
  • 禁止使用重复的参数名
  • 禁止使用八进制面量(以0开头)
  • eval 语句作用域独立;禁止将evalarguments 用作变量名和函数名
  • 全局作用域下的this的值为 undefined
  • 禁止使用with 语句