首页 > 代码库 > Promise

Promise

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

promise创建后会直接执行

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

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

 

Promise