promise的几个关键问题3:promise.then()返回的新 promise的结果状态由什么决定?

 4. promise.then()返回的新 promise的结果状态由什么决定?

        (1)简单表达:由then()指定的回调函数执行的结果決定

        (2)详细表达:

            ①如果抛出异常,新 promise变为 rejected, reason为抛出的异常

            ②如果返回的是非 promise的任意值,新 promise变为resolved,value为返回的值

            ③如果返回的是另一个新 promise,此 promise的结果就会成为新promise的结果





    
    
    
    07_promise的几个关键问题3







 

你可能感兴趣的:(#,promise)