三目运算符与ifelse的区别
区别一:三目运算有返回值,if else没有返回值
两者比较n++;
var n=1;
if(n>1){
n=0;
}else{
n++;
}
console.log(n);
输出结果:2
三目运算如下:
复制代码 代码如下:
var n=1;
n = n>1?0 : n++;
console.log(n);
输出结果为:1
两者比较++n;
if else 语句
var n=1;
if(n>1){
n=0;
}else{
++n;
}
console.log(n);
输出结果:2
三目运算结果
var n=1;
n = n>1?0 : ++n;
console.log(n); 输出结果为:2
n++和++n在此验证中,没有任何区别,因为if else都是计算结果之后的,不会返回n,没有任何返回值
但是对于三目运算,n++返回的n值为n本身,++n返回的n值为n+1之后的结果
原文作者:absolute_chen
原文地址: https://blog.csdn.net/absolute_chen/article/details/78025875
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/absolute_chen/article/details/78025875
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章