1. 程式人生 > >理解事件回撥函式、鉤子函式

理解事件回撥函式、鉤子函式

打個形象的比喻:書店、你、你小表弟、書店美女店員

書店暫時沒有你要的書,咋辦呢?

 1)你無恥的派了你小表弟在書店24小時蹲守,有人送書來,你表弟就去看下,一旦來了,你表弟就告訴你,並且幫你買下來

2)你留下你的號碼給美女店員,讓她有書就通知你

第一種:你就是js,你表弟就是你派出去的監聽器,監聽函式就是讓你表弟買下了這本書的指令,這個過程沒有美女店員的事

第二種:你依然是js,美女店員是事件,你的號碼就是函式,把號碼留給店員的過程就是把函式注入到事件當中的過程,美女打電話通知你的過程就是回撥,所以你注入的函式就是回撥函式,這個過程沒有你表弟的事

dom通過事件通知js的過程即是回撥,對應的函式就是回撥函式

js通過監聽函式得知事件的過程即是鉤取,對應的函式就是鉤子函式

鉤子函式和回撥函式都是事件處理函式