javascript严格模式如何启用_它限制了哪些不安全操作?

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

javascript严格模式如何启用_它限制了哪些不安全操作?-第1张图片-佛山资讯网

在 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 作用域

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~