1

我正在制作一个简单的程序来帮助回答我在历史作业中遇到的某种类型的问题。该代码旨在搜索问题,找到任何_ _s,并用您对每个问题的输入填写它们。但是,我在第 5 行收到“缺少 ; before statement”错误。帮助?

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);
4

2 回答 2

1

似乎缺少提示调用()

改变

prompt Que.substring(0, i + 4); 

to        

prompt(Que.substring(0, i + 4));
于 2013-10-31T04:47:03.913 回答
1

在第 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);
于 2013-10-31T04:48:10.593 回答