小编mat*_*sen的帖子

访问箭头函数内的yield

由于无法创建箭头生成器函数, 因此从不在箭头函数的上下文中使用yield.

var arrowGenerator = *() => { };
Run Code Online (Sandbox Code Playgroud)

那么你应该能够在生成器函数的上下文中使用yield.就像这样

function* generator() {
    funcWithCallback((value) => {
       yield value;
    });
}
Run Code Online (Sandbox Code Playgroud)

但巴贝尔它使用产量箭头功能的情况下,而不是genreators.

我想这样做,所以你不需要返回一个带有值的回调函数,只是为了产生它.

function* gen() {
    yield function (callback) {
        funcWithCallback(callback);
    } 
}
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 babeljs

-3
推荐指数
1
解决办法
594
查看次数

标签 统计

babeljs ×1

ecmascript-6 ×1

javascript ×1