我在这个for循环中得到2个错误。两个都给我错误:
期望一个赋值或函数调用,而是看到一个表达式。
错误是由于两行标记为" //这里"下面:
var f="";
var printRange =function(rangeStart,rangeStop){
for (var a3=rangeStart; rangeStop>=a3; a3++)
rangeStop >=a3 && (f+=a3+","); //Here
a3==rangeStop && (f+=a3); //Here
return f.substr(0,f.length-1);
};
ANSWER = printRange(28,47);
我无法弄清楚他们为什么不正确。我无法看清我做错了什么。
答案 0 :(得分:0)
将条件放在if块中:
if (rangeStop >=a3) f += a3+",";
if (a3==rangeStop) f += a3;
此外,for
块缺少大括号,缩进不明确,所以我不确定你想要/期望什么。最好添加它们。