我正在制作一个简单的程序,以帮助回答我在历史作业中遇到的某种类型的问题。该代码旨在搜索问题,找到任何__s,并用您输入的每一个填充。但是,在第5行上出现“缺少;在声明之前”错误。救命?

var Que = prompt("Insert your completion question");
var Leng = Que.length;
for (var i = 0; i <= Leng; i+=1){
  if (Que.substring(i,i + 4) === "____"){
      var newword = prompt Que.substring(0, i + 4);
      Que.replace("____", newword);
      if (newword.length !== 4){
          var i = newword.length - 4 + i;
      }
  }
}
console.log(Que);

最佳答案

在第5行用方括号将对“提示”功能的调用四舍五入:

var Que = prompt("Insert your completion question");
var Leng = Que.length;
for (var i = 0; i <= Leng; i+=1){
  if (Que.substring(i,i + 4) === "____"){
      var newword = prompt(Que.substring(0, i + 4));
      Que.replace("____", newword);
      if (newword.length !== 4){
          var i = newword.length - 4 + i;
      }
  }
}
console.log(Que);

关于javascript - 错误:“缺少;声明前”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19698607/

10-09 04:41