在线文档教程
JavaScript
错误 | Errors

Errors: Bad return or yield

Errors: Bad return or yield

信息

SyntaxError: return not in function SyntaxError: yield not in function

错误类型

SyntaxError.

什么地方出了错?

A returnyield语句在函数之外被调用。也许在某处丢失了大括号?在returnyield报表必须在功能,因为他们结束(或暂停和恢复)功能执行,并指定要返回给函数调用的值。

示例

var cheer = function(score) { if (score === 147) return 'Maximum!'; }; if (score > 100) { return 'Century!'; } } // SyntaxError: return not in function

大括号第一眼看起来是正确的,但是这个代码片段{在第一个if语句之后缺少了一个。正确的是:

var cheer = function(score) { if (score === 147) { return 'Maximum!'; } if (score > 100) { return 'Century!'; } };