【js學(xué)習(xí)筆記九】前端異步請求逐步進行一回調(diào)
前言
??? 我是歌謠 我有個兄弟 巔峰的時候排名c站總榜19 叫前端小歌謠 曾經(jīng)我花了三年的時間創(chuàng)作了他 現(xiàn)在我要用五年的時間超越他 今天又是接近兄弟的一天人生難免坎坷 大不了從頭再來 歌謠的意志是永恒的 放棄很容易 但是堅持一定很酷
導(dǎo)語
??? 前端異步請求逐步進行一回調(diào)
前言
??? 假設(shè)有個場景 兩個函數(shù) 必須先執(zhí)行一個之后再去執(zhí)行另一個
????? function fangfang() {
????????? setTimeout(() => {
??????????? console.log("我給你錢")
????????? },1000)
??????? }
??????? function geyao() {
????????? setTimeout(() => {
??????????? console.log("我去買東西")
????????? },500)
??????? }
??????? fangfang();
??????? geyao();
運行結(jié)果
??? 我去買東西
??? 我給你錢
解決方案
??? //我必須拿到錢 才去買東西 然后買好了
??????? function fangfang(geyao) {
????????? setTimeout(() => {
??????????? console.log("我給你錢")
??????????? geyao(kangkang)
????????? },1000)
??????? }
??????? function geyao(kangkang) {
????????? setTimeout(() => {
??????????? console.log("我去買東西")
??????????? kangkang()
????????? },500)
??????? }
????????? function kangkang() {
????????? setTimeout(() => {
??????????? console.log("我買好了")
????????? },500)
??????? }
??????? fangfang(geyao)
運行結(jié)果
??? 我給你錢
??? 我去買東西
??? 我買好了