相关疑难解决方法(0)

你为什么要在条件下使用作业?

在许多语言中,作业在条件上是合法的.我从来不明白这背后的原因.你为什么要写:

if (var1 = var2) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

代替:

var1 = var2;
if (var1) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

variable-assignment conditional-statements

72
推荐指数
6
解决办法
8万
查看次数

为什么jshint不能将赋值识别为表达式?

我如何修改这些行以使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)

javascript jshint

19
推荐指数
3
解决办法
8815
查看次数