是否有一种较短的方式来编写以下if语句而不使用下面概述的hacky(至少不太清楚的')方法?
if (isTireFlat){
fixTire();
}
短路:
isTireFlat && fixTire();
或
!isTireFlat || fixTire()
三元:
//not really usable due to return / useless variable assignment
return isTireFlat ? fixTire() : ''
答案 0 :(得分:1)
您唯一停下来的就是无括号if
:
if (isTireFlat) fixTire();
请注意,这并非旨在鼓励这样做。只是指出你没有涉及的选项。