let p1 = new Promise(resolve => {
resolve('promise1 resolved');
})
var p2 = p1.then(function(res){});
console.log('promise2: ',p2);chrome:{} 里邊顯示 pending,而下邊的 [[PromiseStatus]] 顯示 resolvedfirefox 執(zhí)行結(jié)果:p2 是 then() 所返回的 Promise,初始狀態(tài)為 pending,后邊并沒有 resolve,應(yīng)該一直保持 pending 狀態(tài)才對。firefox 的表現(xiàn)是正確的。不知道為什么 chrome 會顯示狀態(tài)為 resolved ?
promise 在 chrome 和 firefox 中的差異
瀟瀟雨雨
2018-07-02 15:11:34