【发布时间】:2021-03-31 05:32:44
【问题描述】:
我使用三元运算符作为我的 if else 条件。但是,我在使用它时遇到了未定义的错误。下面是我的示例代码。
let a = 'apple'
let res = b ? b : a
console.log(res)
据我所知,它将检查变量 b 是否具有值,并且由于未定义它应该转到 else 并显示单词 apple?
但是使用上面的代码给出了 b is not defined 错误。
【问题讨论】:
-
嗨,玛丽,我相信这个答案也可能会有所帮助:stackoverflow.com/questions/48659442/… 基本上,我知道三元运算符需要三个参数。第一个(1st)是条件,如果条件为真,则执行第二个(2nd),如果条件为假,则执行第三个(3rd)。在这里,您没有设置任何条件。
-
好的,谢谢。我如何支持你的答案?
-
我现在很清楚了。我希望它只是未定义,但不仅仅是未声明。
标签: javascript if-statement conditional-statements conditional-operator