为什么这个console.log()失败了?

时间:2017-04-18 11:20:43

标签: javascript html css console.log

我正在为一个班级创建Rock Paper Scissors,我试图让它在控制台中记录胜利者,但按下按钮时没有任何反应。我不确定为什么。我的代码在这里有什么明显的错误吗?



let playGame = function() {
  let userChoice = prompt("Do you choose rock, paper or scissors?");
  let computerChoice = Math.random();

  let userWins = 0;
  let compWins = 0;

  if (computerChoice < 0.34) {
    computerChoice = "rock";
  } else if (computerChoice <= 0.67 && computerChoice >= 0.34) {
    computerChoice = "paper";
  } else {
    computerChoice = "scissors";
  }

  let compare = function(choice1, choice2) {

    if (choice1 === choice2) {
      console.log("The result is a tie!");
    } else if (choice1 === "rock") {
      if (choice2 === "scissors") {
        console.log("User wins!");
      } else {
        console.log("Computer wins!");
      }
    } else if (choice1 === "paper") {
      if (choice2 === "rock") {
        console.log("User wins!");
      } else {
        console.log("Computer wins!");
      }
    } else if (choice1 === "scissors") {
      if (choice2 === "paper") {
        console.log("User wins!");
      } else {
        console.log("Computer wins!");
      }
    }
  };

  compare(userChoice, computerChoice);
}
&#13;
<button class="playGame" onclick="playGame()">Play!</button>
&#13;
&#13;
&#13;

0 个答案:

没有答案