JSHint错误:期望一个赋值或函数调用,却看到一个表达式
JSHint error: Expected an assignment or function call and instead saw an expression
当我在这里使用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
相关文章:
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 正则表达式搜索一个空格,后跟一个字符
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 使用一个表达式将两个变量分配给相同的值
- 在一个表达式中加载并使用ES6模块
- 解析一个复杂的JavaScript表达式,将其改写为另一种格式
- 包含一个集合的1到3个成员但其中一个成员不能单独存在的正则表达式
- 如何使用 JavaScript 正则表达式搜索除一个实例之外的所有内容
- 匹配三个正则表达式中的任意一个,以先到的为准(在javascript中)
- Js提示:“;期望一个赋值或函数调用,而看到一个表达式“;,Switch语句
- 有人能解释一下这个错误吗:期望一个赋值或函数调用,却看到了一个表达式
- JSHint错误:期望一个赋值或函数调用,却看到一个表达式
- 期望一个赋值或函数,却看到了一个表达式
- 在Typescript中传递一个表达式作为过滤器函数的参数
- 数据库中的列表函数得到一个表达式不会计算为函数错误
- JShint:期望一个赋值或函数调用,却看到了一个表达式
- Angular Js将一个固定的ng类和同一标记中的一个表达式组合在一起
- JavaScript:应为和赋值或函数调用,但却看到了一个表达式
- 你能在NG-MODEL中使用一个表达式吗