错误:初始化前无法访问(词法声明x)

时间:2019-08-13 04:29:22

标签: javascript html

我目前正在使用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 = "";

1 个答案:

答案 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";
}