Promise 进阶之路

function want() {

    console.log("这是你想要执行的代码");

}

function fn(want) {

    console.log("这里表示执行的一大段代码");

    // 返回promise对象

    return new Promise(function(resolve, reject) {

        if (typeof want == "function") {

            resolve(want);

        } else {

            reject("TypeError:" + want + "不是一个函数");

        }

    });

}

fn(want).then(function(want) {

    want();

});

fn("1234").catch(function(err) {

    console.log(err);

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容