Generator

学习ES6的Generator章节时,遇到Generator.prototype.return(),难道Generator是一个内置的函数吗?但是:
console.log(Genreator.prototype); //Generator is not defined
而且,return()方法是返回的遍历器的方法,难道返回的遍历器对象是Generator类型的实例对象?但是也不存在Generator类型啊?求大神指点....

阅读 2.6k
2 个回答

额,我觉得是编译器或者浏览器的问题,可能是不支持吧,一般写好的es6语法,要用到babel来转成es5,浏览器才可以编译

遇到Generator.prototype.return()

你看的东西错了,或者是,这里的 Generator 指代一个生成器对象。

var f = function*(){yield 1}

即使这样,这个 return 也不能直接调用的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题