前端bubucuo 異步解決方案
2023-08-01 22:02 作者:bili_34604920956 | 我要投稿
回調函數(callback)
回調函數應該屬于最簡單粗暴的一種方式,主要表現為在異步函數中將一個函數進行參數傳入,當異步執(zhí)行完成之后執(zhí)行該函數
話不多說,上代碼:
看出這種方式的缺點了嗎?沒錯,試想,如果再多幾個異步函數,代碼整體的維護性,可讀性都變的極差,如果出了bug,修復的排查過程也變的極為困難,這個便是所謂的 回調函數地獄 。
promise
promise簡單的說就是一個容器,里面保存著某個未來才會結束的時間(通常是一個異步操作)的結果。從語法上說,Promise就是一個對象,從它可以獲取異步操作的消息。Promise提供統(tǒng)一的API,各種異步操作都可以用同樣的方法處理。
標簽: