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。
- 严格模式,developer.mozilla.org
- JavaScript 使用严格模式,w3schools.com
- 严格模式 (JavaScript),msdn.microsoft.com