thunks異步函數(shù)的封裝
thunks 是一個(gè)雖小但卻很有用的軟件,它可用來封裝所有異步函數(shù)。
概述:
-
thunk是一個(gè)被封裝了同步或異步任務(wù)的函數(shù); -
thunk有唯一一個(gè)參數(shù)callback,是 CPS 函數(shù); -
thunk運(yùn)行后返回新的thunk函數(shù),形成鏈?zhǔn)秸{(diào)用; -
thunk自身執(zhí)行完畢后,結(jié)果進(jìn)入callback運(yùn)行; -
callback的返回值如果是thunk函數(shù),則等該thunk執(zhí)行完畢將結(jié)果輸入新thunk函數(shù)運(yùn)行;如果是其它值,則當(dāng)做正確結(jié)果進(jìn)入新的thunk函數(shù)運(yùn)行;
評論
圖片
表情
