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 中移除。