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.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决