uncaught syntaxerror: illegal continue statement: no surrounding iteration s
时间: 2024-02-05 12:05:22 浏览: 235
Vue项目报错:Uncaught SyntaxError: Unexpected token <
这个错误通常发生在 `continue` 语句没有在循环结构中使用时。例如,你可能会在一个 `if` 语句中使用 `continue` 语句,但是 `continue` 语句只能在循环结构(如 `for` 或 `while` 循环)中使用。
下面是一个示例代码,其中 `continue` 语句在循环结构之外使用:
```
let i = 0;
while (i < 10) {
if (i % 2 === 0) {
continue;
}
console.log(i);
i++;
}
```
在上面的代码中,`continue` 语句在 `if` 语句中使用,但是 `if` 语句并不是循环结构。正确的方式应该是将 `if` 语句放在循环结构内:
```
let i = 0;
while (i < 10) {
if (i % 2 === 0) {
i++;
continue;
}
console.log(i);
i++;
}
```
在上面的代码中,`continue` 语句在 `while` 循环结构中使用,而且它在条件语句中,因此它可以正确地跳过偶数并继续迭代。
阅读全文