gpt4 book ai didi

JavaScript;在返回函数之后增加变量值

转载 作者:行者123 更新时间:2023-11-28 14:46:16 26 4
gpt4 key购买 nike

抱歉,如果这个问题有点基础,但我正在学习 JavaScript 中的闭包,并且我正在创建一个猜谜游戏,这是我的代码

function guessingGame(amount){
var answer = Math.floor(Math.random() * 10);
var tries = 0;
return function(guess){
if(guess === answer){
console.log('Got it')
return ++tries
}
else if(guess > answer){
console.log('You are too high')
return ++tries
}
else if(guess < answer){
console.log('You are too low')
return ++tries
}
if(tries > amount){
console.log('Number of tries exceeded')
}
}
}

我正在尝试让 if(tries > amount) 测试正常工作,但我确信我做错了。请提供任何帮助,我们将不胜感激,谢谢

最佳答案

if(guess === answer){

}
else if(guess > answer){
}
else if(guess < answer){
}

这些条件之一始终为真,因此代码的最后部分永远不会执行

关于JavaScript;在返回函数之后增加变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46297919/

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