computerChoice不是函数错误

时间:2015-06-26 12:38:05

标签: javascript

所以我在制作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()); 但它仍然没有用。

感谢能帮助我的人! :)

1 个答案:

答案 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);