Parece que mi condición if else tiene un error de sintaxis, ¿alguien puede ayudarme? La consola muestra este enlace { /home/ccuser/workspace/javascript_101_Unit_3_v2/rockPaperScissors.js:38 }); } y un error apunta a ")"
userInput = userInput.toLowerCase(); if (userInput !== "rock" && userInput !== "paper" && userInput !== "scissor") { console.log("Error"); } else { return userInput; } } const getComputerChoice = () => { const randomNumber = Math.floor(Math.random() * 3); switch(randomNumber){ case 0: return "scissor"; break; case 1: return "rock"; break; default: return "paper"; break; } } const determinWinner = (userChoice, computerChoice) => { if(userChoice === computerChoice){ return "Its a tie"; } else if (userChoice === "rock" && computerChoice ==="scissor"){ return "The user won"; } else if (userChoice === "paper" && computerChoice ==="rock"){ return "The user won"; } else if (userChoice === "scissor" && computerChoice ==="paper"){ return "The user won"; } else if (userChoice === "rock" && computerChoice ==="paper"){ return "The computer won"; } else if (userChoice === "paper" && computerChoice ==="scissor"){ return "The computer won"; } else if (userChoice === "scissor" && computerChoice ==="rock"){ return "The computer won"; }Estás definiendo un recinto, pero te falta el final }
const determinWinner = (userChoice, computerChoice) => { if(userChoice === computerChoice){ return "Its a tie"; } else if (userChoice === "rock" && computerChoice ==="scissor"){ return "The user won"; } else if (userChoice === "paper" && computerChoice ==="rock"){ return "The user won"; } else if (userChoice === "scissor" && computerChoice ==="paper"){ return "The user won"; } else if (userChoice === "rock" && computerChoice ==="paper"){ return "The computer won"; } else if (userChoice === "paper" && computerChoice ==="scissor"){ return "The computer won"; } else if (userChoice === "scissor" && computerChoice ==="rock"){ return "The computer won"; } }Solo te falta el último / cierre } para tu método determinWinner(...) .
¡Así es como debería verse tu código!
const determinWinner = (userChoice, computerChoice) => { if(userChoice === computerChoice){ return "Its a tie"; } else if (userChoice === "rock" && computerChoice ==="scissor"){ return "The user won"; } else if (userChoice === "paper" && computerChoice ==="rock"){ return "The user won"; } else if (userChoice === "scissor" && computerChoice ==="paper"){ return "The user won"; } else if (userChoice === "rock" && computerChoice ==="paper"){ return "The computer won"; } else if (userChoice === "paper" && computerChoice ==="scissor"){ return "The computer won"; } else if (userChoice === "scissor" && computerChoice ==="rock"){ return "The computer won"; } }Pruebe esto: Al final de computerChoice){ , agregue : ¡y vea si eso funciona!