私は現在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 をプロンプトからの入力の結果として割り当てました。これを推測関数に渡します。私が理解していないのは、推測関数内でパラメーター pGuess を呼び出したことです。私の理解では、これは機能しないはずですが、pGuess は playerGuess から値を取得する方法を知っています。
私はこれを完全に間違った方法で見ていますか、私は本当にこれを理解したいです
ありがとう