Javascript “为什么?”;意外标记)“;在使用for命令时被抛出给我?
我正在使用for命令,当我对(I<4){I++}执行Javascript “为什么?”;意外标记)“;在使用for命令时被抛出给我?,javascript,error-handling,Javascript,Error Handling,我正在使用for命令,当我对(I
操作时,它会在命令的*行弹出:意外标记*
我试着移动一些变量,移动for命令所在的位置,甚至检查StackOverflow,但我找不到答案。这很奇怪,因为这在过去从未发生过
函数学习(){
while(generationNum需要三个(可选)表达式,用分号分隔:
for ([initialization]; [condition]; [final-expression])
如果要省略任何可选表达式,仍然需要分号
例如,下面是一个For语句,其中没有任何可选表达式:
var i = 0;
for (;;) {
if (i > 3) break;
console.log(i);
i++;
}
我认为错误是由于
语法的
无效。您需要插入2个;
function learnEng() {
while(generationNum <= generations) {
for(;i <= 4;) {
i++;
}
document.write("<h2>sentence "+generationNum+": "+output+"</h2>");
generationNum++;
}
}
learnEng();
函数学习(){
while(generationNum)嗯,这不是一种公认的语法。你看过文档了吗?看看(也就是说,你做错了)什么是generationNum
,output
和generations
?也要声明变量。一个自由的我喜欢这是一大堆错误。我要声明我的变量,而且我正在制作一个AI来学习英语。谢谢!我忘记了,因为我有一段时间没有使用for
命令了