美文网首页js学习心得
2行代码实现一个极其简单的promise

2行代码实现一个极其简单的promise

作者: sorry510 | 来源:发表于2019-10-11 15:45 被阅读0次
    function P(fn) {
        this.then = cb=> this.callback = cb
        fn(value=> setTimeout(_=> this.callback(value), 0))
    }
    //测试
    new P(resolve=> setTimeout(_=> resolve('hellow'), 1000)).then(v=> console.log(v))
    

    相关文章

      网友评论

        本文标题:2行代码实现一个极其简单的promise

        本文链接:https://www.haomeiwen.com/subject/ylatmctx.html