谁能解释一下 FOR 语句中的逗号运算符?
function funct_1(c){
for (var a = x, e = y; 0 < c; ){
var p = c/2;
var c = c/10; // wtf, it is already defined as function argument!!
}
}
此外,最后一个像“a++”这样的语句似乎丢失了。我从未见过这样的事情。这是什么意思?
最佳答案
逗号只是为多个声明添加分隔。换句话说,您的 for
循环设置 a
等于 x
,以及 e
等于 y
.
至于缺少 increment 语句,缺少它的事实仅意味着 for
循环不会显式地递增任何变量。
关于javascript - FOR 循环中的逗号运算符,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966679/