Javascript 如何预防;缺少“严格使用”;在生命结束时分配给变量?
使用jshint,如果您有以下情况:Javascript 如何预防;缺少“严格使用”;在生命结束时分配给变量?,javascript,jshint,Javascript,Jshint,使用jshint,如果您有以下情况: var Thing = (function(){ "use strict"; // code and stuff... }()); 我在最后一行得到一个“missing use strict”错误。我想这是因为var Thing=超出了严格的范围。有没有一种方法可以在不完全关闭“使用严格警告”的情况下防止此警告?您可以再使用一个包装器: (function(namespace) { 'use strict'; namespac
var Thing = (function(){
"use strict";
// code and stuff...
}());
我在最后一行得到一个“missing use strict”错误。我想这是因为
var Thing=
超出了严格的范围。有没有一种方法可以在不完全关闭“使用严格警告”的情况下防止此警告?您可以再使用一个包装器:
(function(namespace) {
'use strict';
namespace.Thing = (function() {
// code here
})();
})(window);
在.jshintrc中,删除
globalstrict:true
并使用strict:true
globalstrict
用于文件作用域'use strict',strict
用于函数作用域(您想要的)。能否粘贴.jshintrc?{“browser”:true,“esnext”:true,“globalstrict”:{},“globalstrict”:true,“quotmark”:false,“unde”:true,“unused”:true}