if(true){doStuff()}的简写?

时间:2016-12-02 17:23:28

标签: javascript

是否有一种较短的方式来编写以下if语句而不使用下面概述的hacky(至少不太清楚的')方法?

if (isTireFlat){
  fixTire(); 
}

短路:

isTireFlat && fixTire(); 

!isTireFlat || fixTire()

三元:

//not really usable due to return / useless variable assignment
return isTireFlat ? fixTire() : ''

1 个答案:

答案 0 :(得分:1)

您唯一停下来的就是无括号if

if (isTireFlat) fixTire();

请注意,这并非旨在鼓励这样做。只是指出你没有涉及的选项。