【发布时间】:2015-09-17 11:34:11
【问题描述】:
当我在这里使用 JSHint 时出现错误。如何处理?
我的js:
//completed
typeof(onloadedcompleted) == 'function' && onloadedcompleted(NUM_ELEMENTS, NUM_LOADED, NUM_ERROR);
【问题讨论】:
标签: javascript jshint
当我在这里使用 JSHint 时出现错误。如何处理?
我的js:
//completed
typeof(onloadedcompleted) == 'function' && onloadedcompleted(NUM_ELEMENTS, NUM_LOADED, NUM_ERROR);
【问题讨论】:
标签: javascript jshint
解决方案 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
【讨论】: