Javascript 问题: //(逗号将通过自动转换为字符串插入) const select=prompt(“我正在考虑这些颜色中的一种\n\n” +颜色+“\n\n我在想什么颜色?”); //取消提示后退出游戏 if(select==null)返回; //将必要的信息传递给

Javascript 问题: //(逗号将通过自动转换为字符串插入) const select=prompt(“我正在考虑这些颜色中的一种\n\n” +颜色+“\n\n我在想什么颜色?”); //取消提示后退出游戏 if(select==null)返回; //将必要的信息传递给,javascript,Javascript,问题: //(逗号将通过自动转换为字符串插入) const select=prompt(“我正在考虑这些颜色中的一种\n\n” +颜色+“\n\n我在想什么颜色?”); //取消提示后退出游戏 if(select==null)返回; //将必要的信息传递给其他函数(而不是使用全局函数): 完成=检查猜测(选择,目标); } //让用户知道他们猜到了 警报('你猜对了:'+目标); } 功能检查猜测(选择、目标){ //如果其他值为真/假,则无需输入,只需返回比较结果即可 返回select==ta

问题: //(逗号将通过自动转换为字符串插入) const select=prompt(“我正在考虑这些颜色中的一种\n\n” +颜色+“\n\n我在想什么颜色?”); //取消提示后退出游戏 if(select==null)返回; //将必要的信息传递给其他函数(而不是使用全局函数): 完成=检查猜测(选择,目标); } //让用户知道他们猜到了 警报('你猜对了:'+目标); } 功能检查猜测(选择、目标){ //如果其他值为真/假,则无需输入,只需返回比较结果即可 返回select==target; } //开始比赛
做游戏()您的while循环在函数外部浮动。。。。你想在Do_游戏中循环吗?就像那样,似乎没有问题(我复制并粘贴在chrome控制台中,它可以工作),但正如@Rick Bronger所说,也许你的while循环应该在Do_游戏中
函数是的,我在Do_游戏中插入了循环,但之后它也显示了相同的错误你的HTML中有代码吗,像在
onclick
属性中一样?请在您的问题中也添加该代码。或者您是否在开发工具中键入了代码?您的while循环在函数外部浮动。。。。你想在Do_游戏中循环吗?就像那样,似乎没有问题(我复制并粘贴在chrome控制台中,它可以工作),但正如@Rick Bronger所说,也许你的while循环应该在Do_游戏中
函数是的,我在Do_游戏中插入了循环,但之后它也显示了相同的错误你的HTML中有代码吗,像在
onclick
属性中一样?请在您的问题中也添加该代码。或者你在开发工具中输入代码了吗?对于更干净的代码,常量初始化和游戏循环应该在不同的函数中,但是对于更干净的代码,常量初始化和游戏循环应该在不同的函数中,但是对于更干净的代码,但是答案很好
 var target;
 var select;
 var colors = ["brown", "cyan", "yellow", "red", "blue", "green", "black", "white", "purple", "pink"];
 var finished = false;

 function do_game() {
   var random_color = Math.floor(Math.random() * colors.length);
   target = colors[random_color];
 }
 while (!finished) {
   select = prompt("I am thinking of one of these colors\n\n brown,cyan,yellow,red,blue,green,black,white,purple,pink\n what color am i thinking of");
   finished = check_guess();
 }

 function check_guess() {
   if (select == target) {
     return true;
   } else {
     return false;
   }

 }
<script>

var target;
var select;
var colors = ["brown", "cyan", "yellow", "red", "blue", "green", "black", "white", "purple", "pink"];
var finished = false;

function do_game() {
    var random_color = Math.floor(Math.random() * colors.length);
    target = colors[random_color];
    while (!finished) {
        select = prompt("I am thinking of one of these colors\n\n brown,cyan,yellow,red,blue,green,black,white,purple,pink\n what color am i thinking of");
        finished = check_guess();
    }
}
function check_guess() {
    if (select == target) {
        return true;
    } else {
        return false;
    }
}

do_game();

</script>
var target;
var select;
var colors = ["brown", "cyan", "yellow", "red", "blue", "green", "black", 
"white", "purple", "pink"];
var finished = false;

do_game();
startGame();


function do_game() {
var random_color = Math.floor(Math.random() * colors.length);
target = colors[random_color];
console.log(target)
}

function startGame() {
while (!finished) {
select = prompt("I am thinking of one of these colors\n\n 
brown,cyan,yellow,red,blue,green,black,white,purple,pink\n what color am i 
thinking of");
finished = check_guess();
 } 
 }
  function check_guess() {
  if (select == target) {
  return true;
  } else {
   return false;
  }
  }