版本

no-extra-strict

当已处于严格模式时,禁止使用严格模式指令。

"use strict"; 指令适用于它出现的范围以及该范围内的所有内部范围。因此,在这些内部范围之一中使用 "use strict"; 指令是不必要的。

"use strict";

(function () {
    "use strict";
    var foo = true;
}());

规则详情

此规则旨在防止不必要的 "use strict"; 指令。因此,当它遇到已处于严格模式时的 "use strict"; 指令时,它会发出警告。

此规则的错误代码示例

"use strict";

(function () {
    "use strict";
    var foo = true;
}());

此规则的正确代码示例

"use strict";

(function () {
    var foo = true;
}());
(function () {
    "use strict";
    var foo = true;
}());

版本

此规则在 ESLint v0.3.0 中引入,并在 v1.0.0-rc-1 中移除。

延伸阅读

更改语言