在许多语言中,作业在条件上是合法的.我从来不明白这背后的原因.你为什么要写:
if (var1 = var2) {
...
}
Run Code Online (Sandbox Code Playgroud)
代替:
var1 = var2;
if (var1) {
...
}
Run Code Online (Sandbox Code Playgroud) 我如何修改这些行以使jshint满意?
赋值是一种表达.为什么jshint不理解这个?显然翻译是这样的.
Line 572: while(bookmark_element=bookmark_list[iterator++])
Expected a conditional expression and instead saw an assignment.
Line 582: while(bookmark_element=bookmark_list[iterator++])
Expected a conditional expression and instead saw an assignment.
Line 623: while(element_iterator=element_iterator.nextSibling)
Expected a conditional expression and instead saw an assignment.
Run Code Online (Sandbox Code Playgroud)