我试图编写一个简单的javascript代码来生成一个随机门(无论是door1还是door2,如果生成了door1,那么这句话就会出现。#/ p>
现在,尽管生成了door1或door2,但输出仍然是“你输了”。我做错了什么?
let doors = ["door1", "door2"]
function selectDoor() {
const randomDoor = doors[Math.round(Math.random())]
console.log(randomDoor)
}
if(selectDoor() === "door1") {
console.log('you win')
} else {
console.log('you lose')
}

答案 0 :(得分:1)
您没有从randomDoor
返回selectDoor
。
function selectDoor(){
const randomDoor = doors[Math.round(Math.random())]
console.log(randomDoor)
return randomDoor
}
返回任何内容等同于返回undefined
falsy value,当与比较运算符一起使用时,实际上是false
。
答案 1 :(得分:1)
您应该返回函数
中的值HttpResponse(200, entity= repository.addAllCosts(costs, repository.applyDiscount))