computerChoice不是函数错误

computerChoice is not a function error

本文关键字:错误 函数 computerChoice      更新时间:2023-09-26

所以我在制作石头、纸和剪刀游戏时遇到了问题。我一直收到错误"TypeError:computerChoice不是一个函数"我明白为什么会发生这种情况,我只是不知道如何解决。

这是我的密码;

var userChoice = prompt("Do you chose rock, paper or scissors?");
var computerChoice = Math.random(); 
console.log(computerChoice)
if (computerChoice < 0.33) 
{
    computerChoice("rock");
} 
else if (computerChoice < 0.66)
{
    computerChoice("paper");
} 
else (computerChoice < 1) 
{
    computerChoice("scissors");
}

有人告诉我,因为我的var不是一个函数,所以这不是问题所在,但我该如何解决它。我试过了var computerChoice=函数(Math.random());但它仍然没有起作用。

感谢任何能帮助我的人!:)

您必须将值分配给一个变量。这是代码。

http://jsfiddle.net/Neoares/vespwott/

var userChoice = prompt("Do you chose rock, paper or scissors?");
var rnd = Math.random(); 
var computerChoice;
if (rnd < 0.33) 
{
    computerChoice = "rock";
} 
else if (rnd < 0.66)
{
    computerChoice = "paper";
} 
else 
{
    computerChoice = "scissors";
}
alert("random: "+rnd+"'ncomputerChoice: "+computerChoice);