一直试图理解为什么当我将 2, 3 传递给这个函数时它返回 true 而不是 false。
function solveThis(i, j) {
if (i || j === 1) {
return true
} else if (i + j === 1) {
return true
} else {
return false
}
}
console.log(solveThis(2, 3))
条件如:
if (i || j === 1)
表示如果
i
存在(并且不是 null
或 undefined
)或 j
与 1
相同。
你可以尝试:
if ((i === 1) || (j === 1))