const listOfWords = ['angel', 'break', 'clear', 'knock', 'maybe']; var userWord = readLine("Enter a 5 letter word: \n"); var randomItem = listOfWords[Math.floor(Math.random()*listOfWords.length)]; var newWord = userWord; wordle(); function wordle(){ letterChecker() for(var i = 0; i < 5; ++i){ var inputWord = readLine("Enter a new word: \n"); letterChecker(); } } function letterChecker() { println(randomItem); for(var i = 0; i < 5; i++){ if(newWord[i] === randomItem[i]) { console.log(newWord[i] + " is green"); } else { if(randomItem.includes(newWord[i])){ console.log(newWord[i] + " is yellow"); } } if(!randomItem.includes(newWord[i])){ console.log(newWord[i] + " is grey"); } } }Entiendo que esta debe ser una variable dinámica más complicada dentro del ciclo for, sin embargo, no entiendo cómo hacer que la función letterChecker() también verifique hasta cinco nuevas instancias de var inputWord. Para el contexto, este es un juego de palabras y el resultado que obtengo ahora es que el programa se ejecuta solo para una palabra, independientemente de si se declara una nueva palabra dentro del indicador readLine.