js教程中对这两者的区别,用一句话总结:三目运算有返回值,if...else没有返回值。
感觉给的例子不是特别易于理解,根据自己的理解给一个例子:
var n = 1;
if (n>1){
n = 0;
}else{
n++;
}
console.log(n);
#输出结果为:2
var n = 1,
m;
m = n>1 ? 0 : n++;
console.log(n);
console.log(m);
#输出结果为:2 1
2018-11-05
js教程中对这两者的区别,用一句话总结:三目运算有返回值,if...else没有返回值。
感觉给的例子不是特别易于理解,根据自己的理解给一个例子:
var n = 1;
if (n>1){
n = 0;
}else{
n++;
}
console.log(n);
#输出结果为:2
var n = 1,
m;
m = n>1 ? 0 : n++;
console.log(n);
console.log(m);
#输出结果为:2 1
2018-11-05
本文标题:js中if...else与三目运算的区别
本文链接:https://www.haomeiwen.com/subject/hxeexqtx.html
网友评论