例如,假设您有一段代码,该代码判断"boolean"标志是否为真以运行某个过程,如下所示:
if( my_flag ){
doStuff();
}
我可以使用短路求值来编写它,这是考虑到求值结果对代码的其余部分没有价值,可以这样写:
my_flag && doStuff();
我见过这样编写的专业代码,从我的Angular 来看,它提高了可读性,消除了不必要的语法,但我不知道这是不是一个好做法,因为我也看到了许多使用if
语句编写的代码.
我想知道是否有我没有考虑到的东西,或者是否有反对在trivial个 case 中使用它的论点.