zzly00 / mentor-program-2nd-blog

2 stars 0 forks source link

[筆記] Callback function #25

Open zzly00 opened 6 years ago

zzly00 commented 6 years ago

Callback 好了叫我

function callMe(data){  // ... 收到 cb 給的 response
    console.log(data)
}

getDate(callMe)

function getDate(cb){  // 傳一個function
    ... 發 request
    ... response 回來
    cb(response)  // call cb
}

// anonymous function
getDate(id, function(data){  // 若需要帶 function 以外的參數,則直接加,例如:id
    console.log(data)
})

function getDate(id, cb){  // 傳一個function
    ... 發 request id
    ... response 回來
    cb(response)  // call cb
}

setTimeout

setTimeout(cb, 3000)  // 3秒後執行 cb

function cb(){
    console.log('yo')
}

參考資料:程式導師實驗計畫第二期:Week4-2 - JavaScript