好的,在彻底尝试研究javascript表达式和语句之间的细微差别之后,我仍然在寻求更深入的理解。我知道表达式可以用作语句,因为表达式计算值等等,但我只是想知道为什么就是这种情况。具体来说,我想解释为什么 if语句与三元操作不同。
答案 0 :(得分:0)
在if条件下,您不必编写else部分,也可以选择将该块留空,如下例所示
if(a==1){
//do nothing or do something its upto me
}else{
console.log(a);
}
在三元操作中你必须同时提供if和else部分,所以如果你要执行两个操作并且它们是一个线性或单个语句,那么就进行三元操作,
三值运算在赋值或从函数返回值时非常有用