JSHint错误:期望一个赋值或函数调用,却看到一个表达式

JSHint error: Expected an assignment or function call and instead saw an expression

本文关键字:一个 表达式 函数调用 错误 JSHint 赋值 期望      更新时间:2023-09-26

当我在这里使用JSHint时,我得到一个错误。如何处理?

我的js:

//completed
typeof(onloadedcompleted) == 'function' && onloadedcompleted(NUM_ELEMENTS, NUM_LOADED, NUM_ERROR);

方案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
相关文章: