[英]Why jsHint doesn't detect an error “is undefined”?
我尝试在项目上使用jsHint。 但是对我来说,它显然不起作用。 例如:
(function () {
if (!window.myApp) window.myApp = {};
var myApp = window.myApp;
var a = function (key) {
key = key || "key";
return myApp.someModule.get(key);
};
a();
})();
该块应该引发错误,类似这样:“ TypeError:myApp.someModule未定义”,但是jsHint仍然保持沉默。 我使用来自http://jshint.com/的 jsHint的默认设置。 有谁能够帮助我? 非常感谢。
一定要确保它只检查“局部”范围内的变量,而不是一直检查对象链。 实际上,我想说在所有情况下都无法检测到。
考虑:
var o = {};
someAjaxRequest({
callback: function(response) {
o[response.responseText] = 'found!';
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.