跳转到内容

JavaScript/严格模式

来自维基教科书,开放世界中的开放书籍


严格模式

[编辑 | 编辑源代码]

可以通过在脚本开头,在其他语句之前放置 '"use strict";' 来启用严格模式。

// Dummy comment
"use strict";
var myvar = 4;

它也可以只为单个函数启用。

function myfun(){
  "use strict";
  var myvar = 6;
}

严格模式确保以下内容:

  • 新变量需要使用“var"; "var”声明,不再是可选的。
  • 尝试写入不可写入的变量将抛出错误,而不是静默地不执行任何操作。
  • 尝试删除不可删除的属性将抛出错误,而不是静默地不执行任何操作。
  • 八进制数不允许使用。
  • 等等。

严格模式从 JavaScript 1.8.5 开始可用,即 ECMAScript 版本 5。

[编辑 | 编辑源代码]
华夏公益教科书