我如何用三元运算符解决这个问题,为什么声纳不接受它?
发布于 2021-11-18 06:10:49
这不是一个简单的运算符。这可能是故意的,但你必须意识到这里发生了什么。
const a = flag ? (b = 2) : null
您会得到如下结果
if (flag) { b = 2 }
const a = flag ? b : null
所以从本质上说,我认为它不会抱怨条件语句,而是更倾向于潜在的赋值。
也许我们可以把代码改成这样,看看它是否能工作。
if (flag) { statement }
const a = conditional assignment
https://stackoverflow.com/questions/70021301
复制相似问题