老师 对具有then方法的对象的疑问
视频中输出的promise对象为什么都是promise{<pending>}
19
收起
正在回答
1回答
同学你好,解答如下:
promise对象,有三种状态:初始状态、成功状态、失败状态。Promise.resolve会把具有then方法的对象,转成一个promise对象,所以 console.log(Promise.resolve(thenable)),就是把该promise对象打印出来:
而该promise对象,默认是处于“初始状态”,即“pending”,所以输出的promise中,会显示pending:
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星