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

Javascript ternary operator: what to put as the false option when none is required?

with an if/else block,如果 'if' 不正确,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?

您可以选择 logical AND &&

a && b;

但如果您不需要表达式的结果,请保持标准 if statement

如果需要,您也可以在一行中使用 if

if (a) b;