错误-应为赋值或函数调用,但实际看到的却是表达式
Error - Expected an assignment or function call and instead saw an expression
我在for循环中得到了两个错误。两者都给了我错误:
应为赋值或函数调用,但实际看到的却是表达式。
错误是由于下面标记为"//此处"的两行:
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
块缺少大括号,缩进也不明确,所以我不确定您想要/期望得到什么。最好添加它们。
相关文章:
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- 错误-应为赋值或函数调用,但实际看到的却是表达式
- 错误:与指令一起使用的表达式“未定义”不可赋值
- “期望赋值或函数调用,而是看到了表达式.” - 不必要的控制台.log
- Js提示:“;期望一个赋值或函数调用,而看到一个表达式“;,Switch语句
- 赋值表达式的标准格式是什么
- JS正则表达式结果表达式赋值问题
- 禁用 JSHint 警告:预期赋值或函数调用,而是看到表达式
- 是否有针对需要条件表达式的赋值的在线 javascript 测试
- 使用Javascript,变量赋值上下文中的表达式与上下文外的表达式有什么区别
- IF 语句作为 JavaScript 中的赋值表达式
- while条件中的赋值表达式是一种糟糕的做法
- 如何在赋值为JS变量时处理空或null表达式
- 应为赋值或函数调用,但实际看到的却是表达式
- 布尔值的按位赋值运算符,而不是更长表达式(|= 运算符)
- JSHint -期望一个条件表达式,却看到了一个赋值
- 有人能解释一下这个错误吗:期望一个赋值或函数调用,却看到了一个表达式
- 带有条件和赋值运算符的表达式
- 为什么jshint不能将赋值识别为表达式