我正在學習JavaScript和感到困惑通過函數傳遞參數豆蔻,我希望有人能給出一個清楚的解釋澄清傳遞PARAMS在Javascript
我有以下簡單的代碼
//generate random number
var number = Math.round(Math.random()*10 + 1);
//Ask user for name
var playerName = prompt("What is your name?");
//Prompt for intro
var weclome = alert("Hello " + playerName + " Welcome to Guess the Number");
console.log(number);
var playerGuess = prompt("What is your guess ");
if (playerGuess !== null) guess(playerGuess);
function guess(pGuess){
if(pGuess == number) {
alert("Congratulations you have guessed correctly");
} else {
alert("Unlucky, please try again");
}
}
正如你可以看到它的最簡單的猜數字遊戲。從我理解到目前爲止,我已經分配了變量playerGuess作爲來自提示輸入的結果,我通過猜測函數。我不明白的是,我已經在猜測函數中調用了param pGuess。我的理解是,這不應該起作用,但它確實如此,pGuess如何知道從playerGuess中獲得它的價值。
上午我在完全錯誤的方式在看這個,我真的想了解這個
感謝
值謝謝所有誰回答,大的幫助,對不起,我不能接受所有的答案 – Richlewis