所以我在制作Rock,Paper和Scissors游戏时遇到了问题。 我一直收到错误“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 = function(Math.random()); 但它仍然没有用。
感谢能帮助我的人! :)
答案 0 :(得分:1)
您必须将值分配给变量。这是代码。
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);