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

admin 百科 23
严格模式是JavaScript的限制性变体,通过顶部添加"use strict"启用,禁用未声明变量、重复参数、八进制字面量等危险特性,并使this在非对象调用时为undefined。

JavaScript中什么是严格模式_如何启用-第1张图片-佛山资讯网

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

严格模式的主要作用

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

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

如何启用严格模式

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

有两种启用方式:

立即学习“Java免费学习笔记(深入)”;

标签: 严格模式 javascript java js 浏览器 作用域

发布评论 0条评论)

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

趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官