ECMAScript 5引入了严格模式的概念;严格模式是为JavaScript定义了一种不同的解析与执行模型;在严格模式下,

ECMAScript 3中的一些确定的行为将得到处理,而且对某些不安全的操作也会抛出错误;要在整个脚本中启用严格模式

可以在顶部添加如下代码:   

“use strict”

  在函数内部的上方包含这条编译指示,也可以指定函数在严格模式下执行

function doSomeThing() {

    “use strict”;
    // 函数体
  }

  严格模式下,JavaScript的执行结果会有很大的不同;支持严格模式的浏览器包括IE10+、Firefox 4+、Safari 5.1+、Opera 12+和Chrome