Javascript三元运算符:当不需要时,将什么作为false选项



使用if/else块,如果"if"不为true,则在不需要执行任何操作时可以省略else。

例如:

If (A) {
B;
}
// works perfectly well;

不过,当使用三元运算符时,空的'else'选项会引发错误。

例如

(A) ? B :  // throws error
(A) ? B // throws error

将null作为else选项可以停止错误,并且似乎可以正常工作,但它安全吗?或者,当不需要"else"部分时,使用三元语句的正确方法是什么?

例如

(A) ? B : null ; // no error but is it safe or is there a better alternative?

如果需要,也可以在单行上使用if

if (a) b;

您可以使用逻辑AND&&

a && b;

但如果不需要表达式的结果,请使用标准的if语句

相关内容

最新更新