我没有使用 if else 语句,而是尝试使用三元运算符,但在我的语句中某处出现语法错误。
有人可以告诉我哪里出错了吗?
声明是:
my_alert(status ? ('Accepted', 'alert-success') : ('Declined', 'alert-info'))
- my_alert 是一个有 2 个参数的函数。
- 状态只是评估为真或假。
- 当我将超过 1 个参数传递给上述表达式时,它不喜欢使用逗号。
在 chrome 和 firefox 中,函数运行时会显示“alert-success”或“alert-info”。它错过了第一个参数。
我已经在 stackoverflow 上查看了答案,但无论如何它告诉我我正在做的事情是正确的。
任何帮助都会很棒。