当前位置:首页 > 文章列表 > 文章 > 前端 > JavaScript严格模式是什么及如何开启

JavaScript严格模式是什么及如何开启

2026-05-23 18:58:44 0浏览 收藏
JavaScript严格模式是一种能显著提升代码健壮性和可维护性的限制性运行环境,它通过在脚本或函数顶部添加"use strict"字符串来启用,主动禁用未声明变量赋值、重复参数、八进制字面量、with语句等易引发bug或安全隐患的特性,并让this在非对象调用时返回undefined而非全局对象,从而帮助开发者更早发现错误、规避隐式行为;现代浏览器全面支持,模块脚本默认启用,开启成本极低却收益巨大,是新项目值得默认采用的最佳实践。

JavaScript中什么是严格模式_如何启用

严格模式(Strict Mode)是 JavaScript 的一种限制性变体,它让代码在更严格的条件下运行,帮助开发者及早发现潜在错误、避免不安全操作,并禁用一些容易出错或已被淘汰的语法特性。

严格模式的主要作用

启用后,JavaScript 引擎会执行更严格的解析和错误检查,比如:

  • 禁止使用未声明的变量(直接赋值会报错,而不是自动创建全局变量)
  • 禁止删除不可配置的属性或变量(delete x 会报错)
  • 函数参数名不能重复(function f(a, a) { } 报错)
  • this 在非对象调用中不再指向全局对象(而是 undefined
  • 禁用八进制字面量(如 010)、with 语句等危险或模糊特性

如何启用严格模式

严格模式通过在脚本或函数顶部添加字符串字面量 "use strict" 启用。注意:必须是**字符串字面量**,且必须出现在作用域的最开始位置(前面不能有其他语句,注释除外)。

有两种启用方式:

  • 整个脚本启用:放在 JS 文件或