Errors: Bad return or yield
Errors: Bad return or yield
信息
SyntaxError: return not in function
SyntaxError: yield not in function
错误类型
SyntaxError
.
什么地方出了错?
A return
或yield
语句在函数之外被调用。也许在某处丢失了大括号?在return
和yield
报表必须在功能,因为他们结束(或暂停和恢复)功能执行,并指定要返回给函数调用的值。
示例
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!';
}
};