最近把promise重新學了一下,對promise有了更深層次的理解,話不多說,可以看下**
/*自定義promise函式模組 */
(function (window) ,onrejected(){}}0
function resolve(value) catch (error) //向後傳遞失敗的reason
const self = this
//返回乙個新的promise物件
return new promise((resolve, reject) => else catch (error) else if (self.status === resolved) else else else , time)
返回乙個promise物件,在指定的時間後才失敗
static rejectdelay = function (reason, time) , time)
/*向外暴露promise函式 */
window.promise = promise;
Promise原始碼深入理解
promise的第一版實現 function mypromise constructor function reject reason 捕獲構造異常 try catch e mypromise.prototype.then function onfullfilled,onrejected var p...
深入理解es6的promise
一 promise入門 1.promise物件是什麼 函式的另一種原生實現,比之前 函式的寫法機構清晰,功能強大,2.以前 這麼寫 function a fn else 1000 呼叫a function m 3.用promise 寫 function a else 1000 呼叫a then fu...
《深入理解ES6》 Promise非同步程式設計
每個promise都會經歷乙個短暫的生命週期 先是處於進行中 pending 的狀態,此時操作尚未完成,所以它也是未處理 unsettled 的 一旦非同步操作執行結束,promise則變為已處理 settled 的狀態。已處理的狀態又分為以下兩種 所有promise都有then 方法,它接受兩個引...