在Promise 对象里面, 执行另外的函数,有返回值为Promise 对象,外面这个Promisec对象有有返回值吗
时间: 2023-05-31 21:02:09 浏览: 177
ES6基础之 Promise 对象用法实例详解
在Promise对象里面执行另外的函数,如果这个函数返回的是Promise对象,那么外部的Promise对象将会等待内部Promise对象的状态改变后再返回相应的结果。如果内部的Promise对象成功(resolve),那么外部的Promise对象也会成功(resolve)并返回相应的值;如果内部的Promise对象失败(reject),那么外部的Promise对象也会失败(reject)并返回相应的错误信息。因此外部的Promise对象一定会有返回值,但具体是成功(resolve)的结果还是失败(reject)的错误信息,取决于内部Promise对象的状态。
阅读全文