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;
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;