启用严格模式需在脚本或函数首行添加"use strict";:全局模式作用于整个脚本,函数模式仅限该函数;ES6模块默认启用。严格模式禁止隐式创建全局变量、删除不可配置属性、this指向全局对象等行为,提升代码健壮性。

在 JavaScript 中启用严格模式,只需在脚本或函数的最开头添加 "use strict";(字符串字面量),它就会激活该作用域下的严格检查。
如何启用严格模式
有两种启用方式,作用范围不同:
-
全局严格模式:把
"use strict";放在脚本第一行(前面不能有其他语句,包括注释也不行),整个脚本都受限制; -
函数级严格模式:在函数体第一行写
"use strict";,只对该函数内部生效,不影响外部或其他函数。
注意:ES6 模块(import/export)默认就是严格模式,无需手动加。
禁止隐式创建全局变量
非严格模式下,给未声明的变量赋值会自动挂到 window(浏览器)或 global(Node.js)上;严格模式下这会直接报 ReferenceError。
立即学习“Java免费学习笔记(深入)”;
例如:
标签: javascript es6 java js node.js node 浏览器 app 工具 win 作用域
还木有评论哦,快来抢沙发吧~