Promise

Posted 芬芬是个乖宝宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Promise相关的知识,希望对你有一定的参考价值。

有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise对象提供统一的接口,使得控制异步操作更加容易。

promise创建后会直接执行

var promise=new Promise(function(resolve,reject){
            console.log("异步任务");
            resolve();
    })
promise.then(function(){
        console.log("异步任务完成后,promise状态变为fullfiled,此回调函数被放到消息队列里面,等执行栈空,即下面的代码执行后,再执行此回调函数");

    });
console.log("主线程执行")

 

以上是关于Promise的主要内容,如果未能解决你的问题,请参考以下文章

前端面试题之手写promise

什么时候然后从Promise.all()的子句运行?

Typescript编译器无法从Promise resolve调用中推断类型

前端片段整理

在 Promise 中包装 Auth0 的 parseHash 函数

在javascript承诺中执行的顺序是什么