使用jshint,如果您有类似的内容:
var Thing = (function(){
"use strict";
// code and stuff...
}());
我在最后一行收到“遗漏使用严格”错误。我想这是因为var Thing =
超出了严格的范围。有没有办法在不完全关闭使用严格警告的情况下阻止此警告?
答案 0 :(得分:1)
您可以再使用一个包装器:
(function(namespace) {
'use strict';
namespace.Thing = (function() {
// code here
})();
})(window);
答案 1 :(得分:1)
在.jshintrc中,移除globalstrict: true
并使用strict: true
http://jshint.com/docs/options/#strict
globalstrict
用于文件范围'use strict',strict
用于fonction范围(您想要的那个)。