var x =newPromise(function(resolve, reject){var ret =....if(ret成功){returnresolve(ret)}else{returnreject(err)}})- 对象里面包含处理过程就2个分支:- 如果返回成功,调用resolve函数把Promise实例的状态改为ok,如果失败则调用reject修改状态为失败。
promise的作用promise的含义是保证的意思,可以定义一个异步处理的对象他有两个参数(其实是两个回调函数,因为异步操作就两种结果,ok或者不ok):resolve函数是执行成功时调用的。reject函数是抛出异常时调用的。于是乎我们一般这么用定义 Promise对象var x = new Promise(function(resolve, reject){ var ret = .... if(ret成功){ return resolve(ret) }else{