很抱歉,如果這個問題是一種基本的,但我學習JavaScript的關閉和我創建一個猜謎遊戲,這裏是我的代碼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)
測試工作,但我相信我做錯了。請任何幫助,將不勝感激,謝謝
有一個return語句正上方那條線,這意味着它返回它甚至到達那裏之前 – adeneo