严格模式是JavaScript中启用更规范、安全执行环境的显式声明机制,需在脚本或函数顶部用"use strict"字符串启用,禁用静默失败、未声明变量、with语句、重复参数等不安全行为,提升错误暴露率与代码可维护性。

严格模式(Strict Mode)是 JavaScript 中一种更严格的语法和错误检查模式,启用后会让代码运行在更规范、更安全的环境中。它不是默认开启的,需要显式声明,一旦启用,会禁用一些不安全、易出错或已被废弃的语法和行为。
如何启用严格模式
严格模式可以通过两种方式启用:
- 在脚本最顶部添加 "use strict";(注意:必须是字符串字面量,且前面不能有其他语句)
- 在函数体顶部添加 "use strict";,只对该函数生效(包括其内部嵌套函数)
注意:不能在 if、for 等块级结构中启用;箭头函数不能单独启用严格模式(它继承外层作用域的严格状态)。
严格模式禁止的常见行为
它主要限制以下几类容易引发 bug 或安全隐患的操作:
立即学习“Java免费学习笔记(深入)”;
标签: javascript es6 java js win 作用域 为什么
还木有评论哦,快来抢沙发吧~