首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Errors: Bad return or yield

信息

代码语言:javascript
复制
SyntaxError: return not in function
SyntaxError: yield not in function

错误类型

SyntaxError.

什么地方出了错?

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

示例

代码语言:javascript
复制
var cheer = function(score) {
  if (score === 147)
    return 'Maximum!';
  };
  if (score > 100) {
    return 'Century!';
  }
}

// SyntaxError: return not in function

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

代码语言:javascript
复制
var cheer = function(score) {
  if (score === 147) {
    return 'Maximum!';
  }
  if (score > 100) {
    return 'Century!';
  }
};

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com