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