首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ES6 -使用箭头语法调用匿名生成器

ES6 -使用箭头语法调用匿名生成器
EN

Stack Overflow用户
提问于 2015-11-13 04:14:59
回答 2查看 573关注 0票数 1

如何像这样调用生成器:

const scenarioProvider = (function*() {
    ....
}).bind(this)();

由箭头函数语法实现。我的意思是将'bind(this)‘替换为新的'lexical this’。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-13 04:19:31

这目前是不可能的,也不太可能包含在将来的ecmascript版本中。

只是为了让每个人都知道(会议笔记,很快就会说明这一点),我们同意不做生成器箭头。太多这类麻烦了……

来源:Brendan Eich @esdiscuss

票数 3
EN

Stack Overflow用户

发布于 2015-11-13 04:19:50

箭头函数的定义是词法作用域。你不能use a generator with an arrow function

但是请注意,您不能绑定arrorw函数。

MDN声明:

与函数表达式相比,箭头函数表达式(也称为胖箭头函数)具有更短的语法,并且在词汇上绑定this值(不绑定其自身的this、

、new.target或new.target)。箭头函数始终是匿名的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33680479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档