我目前正在使用JS和HTML构建Rock,Paper和Scissors游戏。我正在让计算机随机选择石头,纸或剪刀。然后,该脚本应该将计算机选择打印到我的用户界面。当我尝试对此进行测试运行时,出现以下错误: 未捕获的ReferenceError:初始化前无法访问“ computerChoice”
我在下面包含了一些代码。
let computerSelection = Math.random();
if (computerSelection < 0.33) {
computerChoice = "rock";
} else if (computerSelection < 0.66) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
}
let computerChoice = "";
答案 0 :(得分:1)
因为您首先使用computerChoice变量,然后定义了它!
您必须更改代码:
let computerSelection = Math.random();
let computerChoice = "";
if (computerSelection < 0.33) {
computerChoice = "rock";
} else if (computerSelection < 0.66) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
}