手动实现一个compose函数

手动实现一个compose函数,满足以下功能:

var arr = [func1, func2, func3];

function func1 (ctx, next) {

    ctx.index++

    next();

}

function func2 (ctx, next) {

    setTimeout(function() {

        ctx.index++;

        next();

    });

}

function func3 (ctx, next) {

    console.log(ctx.index);

}

compose(arr)({index: 0}); // 输出:2


隔江千里
浏览 623回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript