【发布时间】:2023-02-16 23:28:41
【问题描述】:
我想在三元运算符中使用 if else 语句
if (open) {
setOpen(false)
} else {
setOpen(true)
navigator.clipboard.writeText(link)
}
“如果”没有问题我不知道如何将其他转换为三元。就像下面的代码:
open ? setOpen(false) : setOpen(true) ; navigator.clipboard.writeText(link)
像这样的事情还是有另一种方法来完成这项工作?
【问题讨论】:
-
三元适用于单线。不要想太多。如果它不是单行代码,就写一个好的旧的 if-else。
-
不要将多行塞进一行。你这样做的可能原因是什么?线路不花钱。您只是让清晰、明显的代码变得脆弱并容易出现错误。
标签: javascript conditional-statements conditional-operator