gpt4 book ai didi

javascript - javascript 中的 javascript 输入问题

转载 作者:行者123 更新时间:2023-12-04 08:38:10 29 4
gpt4 key购买 nike

我有一个练习,我需要输入两个输入并检查它们是否都等于一个。
如果是 console.log 正则 console.log false
我试过这样的事情:

function isPositive(firstNum, secondNum) {
if (firstNum !== 1) {
console.log('no positive')
} else if (secondNum === 1) {
console.log('positive')
}
}

isPositive(5, 7)
isPositive(5, 10)
isPositive(5, 6)
isPositive(5, 1)
isPositive(1, 1)

然后当我在 chrome 控制台中运行它时
isPositive(5, 7)
not positive
undefined

isPositive(5, 10)
not positive
undefined

isPositive(5, 6)
not positive
undefined

isPositive(5, 1)
not positive
undefined

isPositive(1, 1)
yes positive
undefined

最佳答案

undefined是 return 因为您没有在该函数上显式返回某些内容。如果我们进行一些重构,您会发现它按预期工作。

function isPositive(a, b) {
return (a === 1) && (b === 1) ? 'positive' : false
}

console.log(isPositive(5, 7))
// => false
console.log(isPositive(5, 10))
// => false
console.log(isPositive(5, 6))
// => false
console.log(isPositive(5, 1))
// => false
console.log(isPositive(1, 1))
// => 'positive'

关于javascript - javascript 中的 javascript 输入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64695536/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com