if(thisname && thisname!==null){
thisname=thisname;
}
else{
thisname=i;
}
改写成:
(thisname && thisname!==null) ? thisname : i;
用if正常, 用三元运算,就出错了。 请问为什么?
if(thisname && thisname!==null){
thisname=thisname;
}
else{
thisname=i;
}
改写成:
(thisname && thisname!==null) ? thisname : i;
用if正常, 用三元运算,就出错了。 请问为什么?
这代码。。。
看代码啊:thisname 为真,并且thisname不等于Null。
这句中thisname如果为null,肯定为假。
如果要我改:
thisname = thisname || i;
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答858 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决