【问题标题】:JSHint error: Expected an assignment or function call and instead saw an expressionJSHint 错误:需要赋值或函数调用,但看到的是表达式
【发布时间】:2015-09-17 11:34:11
【问题描述】:

当我在这里使用 JSHint 时出现错误。如何处理?

我的js:

//completed

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

【问题讨论】:

    标签: javascript jshint


    【解决方案1】:

    解决方案 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
    

    【讨论】:

      猜你喜欢
      • 2012-02-23
      • 2015-05-22
      • 2013-08-06
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      相关资源
      最近更新 更多