严格模式作用 消除js语法不合理,不严谨的地方,减少怪异行为消除代码运行不安全的地方,保证代码运行的安全提高编译器效率,增加运行速度为之后新版本js做铺垫 == 更合理,更严谨,更安全 use strict 进入严格模式 进入严格模式之后的行为变更 、声明变量的时候必须加关键字 、this无法指向全局 、函数内不允许出现重名参数 、arguments对象不允许被动态改变,不允许被自调用(递归)