# use strict

use strict 是一种 ECMAScript5 添加的严格模式运行模式,这种模式使用js在严格的条件下运行。

  • 消除 js 语法的不合理、不严谨的地方、减少怪异行为.

  • 消除代码运行的不安全之处,保证代码运行的安全。

  • 提高编译器效率,增加运行速度。

  • 为未来的js做好铺垫。

  • 禁止使用 with 语句。

  • 禁止 this 关键字指向全局。

  • 对象不能有重名的属性。