Javascript三元操作符:当不需要做任何事情时,该把什么作为false选项?

问题描述 投票:-1回答:1

用ifelse块,当 "if "不为真时,可以省略else选项。

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

当使用三元操作符时,空的 "else "选项会产生错误。

例如:当使用三元操作符时,一个空的 "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?
javascript default-value conditional-operator
1个回答
1
投票

你可以使用 if 如果你愿意,也可以在单行上。

if (a) b;

0
投票

你可以采取 逻辑和 && 来代替。

a && b;

但是,如果你不需要表达式的结果,就用标准的 if 声明.

© www.soinside.com 2019 - 2024. All rights reserved.