因此,我正在尝试使此剪刀石头布游戏正常工作,但即使两个选项均相等(它应该显示“平局”!),它也只显示“其他”警报。

此错误也出现在控制台的第21行:NS_ERROR_XPC_SECURITY_MANAGER_VETO:

这是代码,并非所有选项都是完整的(纸上等),这只是一个测试:

<script>

function compPlay (){
  let comChoice= Math.random();
  console.log(comChoice);
  if (comChoice<=0.33){
    comChoice== "rock";
  } else if (comChoice<=0.66){
    comChoice== "scissors";
  } else {
    comChoice== "paper";
  }
  return;
}

function userPlay (){
  prompt("rock, paper or scissors");
  return prompt;
  }

function thegame (compPlay,userPlay){
  if (compPlay=="rock" && userPlay=="rock") {
    alert("its tied");
  } else {
    alert("something else");
  }
}

compPlay();
userPlay();
thegame();

</script>

最佳答案

您没有从compPlay返回comChoice。如果您返回comChoice,它应该可以工作!

return;应替换为return comChoice;

关于javascript - 石头剪刀布javascript函数未显示结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48617718/

10-10 17:34