我是 JavasSript 的新手,并试图编写if带有短路的语句。
在下面的代码中,第一个尝试查看输入是否为 1,在控制台页面上显示“是”,否则为“否”。
function checking (input) {
((input==1 && return 'yes') || return 'no')
}
但是,出于某种原因,当输入为 1 时,我可以同时看到“是”和“否”。我尝试通过替换为return进行测试console.log:
checking(1);
function checking (input) {
((input==1 && console.log('yes')) || console.log('no'))
}
// output => yes
// output => no
然后,我发现这console.log('yes')
是返回“未定义”。
我怎样才能解决这个问题?
而且我怎么能代替console.log()
用return
?较早的带有 return 的代码产生了语法错误。
慕妹3242003
相关分类