我得到了这个意外的令牌||以下代码的错误 -
if (x == "u")||(x == "u2"){
var d = JSON.parse(m[1]);
upd(d);
}
但如果我将下面的if语句分开,
if (x == "u") {
var d = JSON.parse(m[1]);
update(d);
}
if (x == "u2") {
var d = JSON.parse(m[1]);
upd(d);
}
我不知道为什么会这样,javascript非常新。有什么建议?
提前致谢!
更短的修复:
if(x == "u" || x == "u2") {
}
此外,条件运算符应该用在旁边括号中。
基本语法要求整个条件应在括号中。所以将if
中的条件包装在括号中:
if ((x == "u") || (x == "u2")){
或者:更简单地通过删除额外的括号:
if (x == "u" || x == "u2"){