初看Callbacks函數(shù)很不起眼,但仔細(xì)一瞅,發(fā)現(xiàn)Callbacks函數(shù)是構(gòu)建jQuery大廈的無比重要的一個(gè)基石。jQuery中幾乎所有有關(guān)異步的操作都會(huì)用到Callbacks函數(shù)。
為什么搞了個(gè)Callbacks函數(shù)?
1 在 js 開發(fā)中,經(jīng)常會(huì)遇到同步和異步這兩個(gè)概念。
2 在javascript中神馬是同步?神馬是異步? 聽我講一個(gè)相親的故事(本故事并不準(zhǔn)確,僅供參考):
1 藤籃是一個(gè)漂亮姑娘,明年就要30歲了可現(xiàn)在還沒有對(duì)象,于是,她的母親給她報(bào)名了兩家相親機(jī)構(gòu),一家名叫同步相親機(jī)構(gòu),另一家叫異步相親機(jī)構(gòu)。
2 同步相親機(jī)構(gòu):這個(gè)機(jī)構(gòu)的負(fù)責(zé)人很呆板,嚴(yán)格遵從“先來后到”的理念。
負(fù)責(zé)人首先給藤籃一個(gè)小冊(cè)子,里面記錄了很多的男士資料,讓藤籃從里面找一個(gè)心儀的男士,然后安排藤籃與他見面。
藤蘭很快選中了令狐沖。負(fù)責(zé)人告訴藤籃:“令狐沖明天和任女士有約,你們只能后天見面了“。藤籃說:“好的,我正好準(zhǔn)備準(zhǔn)備”。
結(jié)果兩天過后,負(fù)責(zé)人告訴藤籃:因?yàn)樽蛱烊闻坑惺?,沒能和令狐沖見面,所以我們安排今天任女士與令狐沖見面,你到明天再約吧!