Skip to content

严格模式

use strict 开启严格模式

1. 无法意外的创建全局变量

2. 严格模式会使引起静默失败(silently fail,注:不报错也没有任何效果)的赋值操作抛出异常

3. 严格模式下试图删除不可删除的属性

4.严格模式不允许函数参数有相同的名称

5. 不允许0的八进制语法

6. 在严格模式下,不允许使用with

7. 在严格模式下,eval不再为上层引用变量

8. 严格模式下,this绑定不会默认转成对象