当我在这里使用JSHint时,我收到一个错误。怎么处理呢?
我的js:
//completed
typeof(onloadedcompleted) == 'function' && onloadedcompleted(NUM_ELEMENTS, NUM_LOADED, NUM_ERROR);
答案 0 :(得分:0)
解决方案1
使用if
语句代替&&
运算符(这就是我要做的):
if (typeof(onloadedcompleted) == 'function') {
onloadedcompleted(NUM_ELEMENTS, NUM_LOADED, NUM_ERROR);
}
解决方案2
在您的JSHint选项中,设置expr: true
有关详细信息,请参阅此处:http://jshint.com/docs/options/#expr
解决方案3
告诉JSHint忽略该行:
typeof(onloadedcompleted) == 'function' && onloadedcompleted(NUM_ELEMENTS, NUM_LOADED, NUM_ERROR); // jshint ignore: line