Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
只是问问一下,这段代码可以写成三元运算符吗?
单行三元代码:
如果是,您会这样做吗?
虽然要小心。通常,使用简单的
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
只是问问一下,这段代码可以写成三元运算符吗?
if (foo === "") {
bar(1);
} else {
bar(2);
}
单行三元代码:
(foo === "") ? bar(1) : bar(2);
如果是,您会这样做吗?
最佳答案
三元运算符返回一个值。为此,请将三元表达式包装在方法括号中。
bar( foo === "" ? 1: 2);
虽然要小心。通常,使用简单的
if else
结构而不是完整的三元运算符更具可读性。关于javascript - 可以写成三元运算符吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19539446/
10-12 01:13