错误:“缺少;在陈述之前”

时间:2013-10-31 04:44:03

标签: javascript

我正在编写一个简单的程序来帮助回答我在历史作业中遇到的某种问题。该代码旨在搜索问题,找到任何 _ _s,并将其填入每个输入中。但是,我在第5行得到了“missing; 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);

2 个答案:

答案 0 :(得分:1)

看起来缺少提示调用()

更改

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

to        

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

答案 1 :(得分: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);