在javascript中使用"严格"

Tep*_*orn 17 javascript use-strict

我最近一直在阅读许多JavaScript代码,我想知道使用它有什么好处"use strict".任何想法都将非常感激.

Est*_*aya 11

在你去所有脚本之前加上"use strict"之前,警告:

不支持严格模式的浏览器将使用与浏览器不同的行为运行代码.

现在,回答你的问题.严格模式的好处是:

  1. 有些错误不再是沉默而是抛出.
  2. 允许解释器进行优化.
  3. 禁止在下一版ECMAScript中可能会弃用的语法.

(来源:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Functions_and_function_scope/Strict_mode)

  • @PiTheNumber这就是为什么道格拉斯·克罗克福德说道:"IE9也必须死掉.但IE10可能会存在." :) (2认同)