ECMAScript严格模式

  1. 函数调用时将undefined作为this的值,this不会指向全局对象
  2. 当代码中出现了标识符,Javascript会将其当做变量而去查找其值,如果变量名不存在,表达式运算结果为undefined.在严格模式下,对不存在变量进行求值会抛出引用错误异常
  3. eval()   见4.12.3
  4. delete  见4.13.3

  不能把函数命名为eval或arguments

  不能把参数命名为eval或arguments,

  不能出现两个命名参数同名的情况

  不允许使用with语句,否则视为语法错误

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

posted @ 2015-02-06 13:29  Derek_Hu  阅读(124)  评论(0编辑  收藏  举报