Javascript 有人能解释一下这个函数/参数吗?

Javascript 有人能解释一下这个函数/参数吗?,javascript,function,arguments,Javascript,Function,Arguments,我理解函数在做什么,但我不理解它为什么要做它正在做的事情。具体来说,我不理解checkLetters函数(字母)和(猜测)的参数,它是如何工作的,以及如何在if/else语句中使用它来确定所选字母是否正确。“字母”不是变量,仅作为函数中的参数提及,仍按以下方式使用: randomWord[i] == letter blanksAndCorrect[i] = letter; checkLetters(guesses); 参数是否已转换为变量?我引用的代码在Javascript文本中的以下部分中:

我理解函数在做什么,但我不理解它为什么要做它正在做的事情。具体来说,我不理解checkLetters函数(字母)和(猜测)的参数,它是如何工作的,以及如何在if/else语句中使用它来确定所选字母是否正确。“字母”不是变量,仅作为函数中的参数提及,仍按以下方式使用:

randomWord[i] == letter
blanksAndCorrect[i] = letter;
checkLetters(guesses);
参数是否已转换为变量?我引用的代码在Javascript文本中的以下部分中://call start game function&//CHECK LETTERS/COMPARE function

//变量
var words=[“亚瑟”、“橄榄球”、“辛普森”、“史酷比”、“海绵宝宝”、“丹尼幻影”、“青少年”]
//空变量以稍后存储值
var-word=“”;
var lettersOfWord=[]
var空白=0;
var blanksAndCorrect=[];
var错误猜测=[];
//计数器变量
var=0;
风险价值损失=0;
var GuessRemaining=9;
//所有功能
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//__________________________________________________________
//游戏开始功能
//__________________________________________________________
函数游戏(){
//计算机从单词数组中生成随机单词
randomWord=words[Math.floor(Math.random()*words.length)];
//将单个单词拆分为单独的数组,并存储在新数组中
lettersOfWord=randomWord.split(“”);
//将单词的长度存储在空格中,以备以后使用
空格=字母sofword.length;
//创建一个循环,为存储在空格中的数组中的每个字母生成“\u1”
对于(变量i=0;i>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//_____________________________________________________
//执行代码
//_____________________________________________________
//呼叫开始游戏功能
游戏()
//检查keyup,并将其转换为小写,然后存储在猜测中
document.onkeyup=函数(事件){
var guesss=String.fromCharCode(event.keyCode.toLowerCase();
//检查输入的猜测是否和随机词的值匹配
支票(猜测);
//过程胜负
完全();
//在控制台中存储玩家猜测以供参考
console.log(猜测);
//在屏幕上显示/存储不正确的字母
document.getElementById(“playerguesses”).innerHTML=“”+ErrorGuess.join(“”);
}

童年表演游戏
童年剧
按任意键猜这个单词!
_ _ _ _ _