【发布时间】:2021-11-19 09:49:56
【问题描述】:
如果它是真的,我想要一个问号语句和多件事情要做。像这样:
something.includes('read') ? (
console.log(1);
console.log(2)
: console.log(3))
像这样我在; 收到')' expected 错误。
这有可能吗?还是我需要在这里使用 if 语句?我想console.log 1 和 2 如果是真的。
【问题讨论】:
-
你为什么要为此使用条件/三元表达式?
-
使用
if语句。三元运算符的副作用很糟糕。 -
? :是条件运算符,而不是“问号语句”(根本不是语句)。它有时也称为“三元运算符”,但实际上它只是 a 三元运算符(接受三个操作数的运算符)。它目前是 JavaScript 唯一的三元运算符,但可能会改变。
标签: javascript if-statement conditional-operator