ECMAScript 5引入了严格模式的概念;严格模式是为JavaScript定义了一种不同的解析与执行模型;在严格模式下,
ECMAScript 3中的一些确定的行为将得到处理,而且对某些不安全的操作也会抛出错误;要在整个脚本中启用严格模式,
可以在顶部添加如下代码:
“use strict”
在函数内部的上方包含这条编译指示,也可以指定函数在严格模式下执行:
function doSomeThing() {
“use strict”;
// 函数体
}
严格模式下,JavaScript的执行结果会有很大的不同;支持严格模式的浏览器包括IE10+、Firefox 4+、Safari 5.1+、Opera 12+和Chrome