【发布时间】:2015-10-07 14:12:50
【问题描述】:
我正在使用 JSHint 检查我的 JS 文件以查找错误。
我刚收到这个警告:
期待一个赋值或函数调用,但看到的是一个表达式。
(mandatEngagementExists)
? $('.mandat-type[value=1]').prop('checked', false).prop('disabled', true)
: $('.mandat-type[value=1]').prop('disabled', false);
mandatEngagementExists 是一个布尔值。
我所有的 JS 都处于严格模式。
这段代码正在运行,所以我想知道 JSHint 是否有点过于严格,或者我是否应该切换到经典的 if/else。
【问题讨论】:
-
见jslinterror 描述。该语句认为函数调用返回的值应该被捕获在一个变量中,所以它说
Expected assignment
标签: javascript jquery jshint