我收到以下代码的意外令牌|| 错误 -
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非常新。有什么建议吗?
提前致谢!
答案 0 :(得分:2)
基本语法要求整个条件应在括号中。因此,将if
中的条件包装在括号中:
if ((x == "u") || (x == "u2")){
OR:更简单地删除额外的括号:
if (x == "u" || x == "u2"){
答案 1 :(得分:1)
更短的修复:
if(x == "u" || x == "u2") {
}
此外,条件运算符应该用在括号中。