【发布时间】:2021-10-13 21:40:16
【问题描述】:
我在我的代码和 Chrome 控制台中都试过这个,但它没有做我想要的。你知道它为什么不工作吗?
let r = 'd';
r == 'e' ? console.log('itisE') :
r == 'd' ? console.log('itisD') : console.log('nothing');
Chrome 的控制台打印“未定义”,它不执行函数调用。我的代码也没有(在我的代码中,它是用于各种按钮的 UI 更改)。
【问题讨论】:
-
对我来说似乎工作正常...您可以编辑 sn-p 以进行复制吗?
-
是的,它似乎在 sn-p 运行器中工作。不过,它在 chrome 开发工具中没有任何作用,在我的应用程序中运行时也没有。我想知道 sn-p 跑步者使用的是什么线束?
-
@user1944491 确保您没有过滤掉控制台消息。
-
我已将问题中的代码复制到我的控制台并运行它。如答案中所述,我得到了正确的输出加上
undefined。 -
我正在过滤消息。哦!对不起。
标签: javascript function ternary