错误 - 需要赋值或函数调用,但看到的是表达式
Error - Expected an assignment or function call and instead saw an expression
我在这个 for 循环中遇到了 2 个错误。两者都给我错误:
Expected an assignment or function call and instead saw an expression.
错误是因为下面标记为“//这里”的两行:
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);
我不明白为什么它们不正确。我看不出我做错了什么。
将条件放在 if 块中:
if (rangeStop >=a3) f += a3+",";
if (a3==rangeStop) f += a3;
此外,for
块缺少大括号并且缩进不明确,所以我不确定您 want/expect 那里的内容。最好加上。
我在这个 for 循环中遇到了 2 个错误。两者都给我错误:
Expected an assignment or function call and instead saw an expression.
错误是因为下面标记为“//这里”的两行:
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);
我不明白为什么它们不正确。我看不出我做错了什么。
将条件放在 if 块中:
if (rangeStop >=a3) f += a3+",";
if (a3==rangeStop) f += a3;
此外,for
块缺少大括号并且缩进不明确,所以我不确定您 want/expect 那里的内容。最好加上。