JavaScript 中 SyntaxError: Illegal return statement 错误
当在函数外部使用返回语句时,会发生“Illegal return statement”错误。 要解决该错误,请确保仅在命名函数或箭头函数中使用 return
语句。 该语句结束函数的执行并将值返回给调用者。
以下是产生上述错误的示例代码
return 5; // 👈️ return outside function
if (true) { // 👈️ return outside function
return 10;
}
for (let i = 0; i < 3; i++) { // 👈️ return outside function
return 15;
}
function example() // 👈️ missing {
return true
}
“Illegal return statement”错误的最常见原因是在函数外部使用返回语句。
if
语句或 for
循环不在函数内部,因此我们不允许在其中使用 return
语句。 相反,我们应该将 if 语句包装在一个函数中。
function test() {
if (true) {
return 100;
}
return 200;
}
引发错误的另一个常见原因是我们代码中的语法错误。
我们可以通过打开浏览器的控制台或 Node.js 终端来检查代码的哪一行引发了错误。
在屏幕截图中,我们可以看到错误是在第 5 行的 index.js 文件中抛出的。
如果我们没有看到任何可能导致错误的语法错误并且 return 语句在函数内部,请将代码粘贴到在线语法验证器中。 验证器应该能够告诉我们错误发生在哪一行。
我们可以将鼠标悬停在波浪形的红线上,以获取有关引发错误原因的更多信息。
要解决“Illegal return statement”错误:
- 确保只在函数内部使用 return 语句。
- 更正代码中的任何语法错误。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法