1.異步與回調(diào)
如果能直接拿到結(jié)果偿乖,那就是同步
比如在醫(yī)院掛號厂财,你要拿到號你才會離開窗口狐史。同步任務(wù)可能消耗幾毫秒到幾十毫秒不等痒给,總之不拿到結(jié)果你是不會離開的说墨。
如果不能會直接拿到結(jié)果,那就是異步
比如你在餐廳門口等位苍柏,你拿到號之后可以先去逛一下尼斧,然后沒過十幾分鐘回去問一下能不能吃飯了(輪詢),你也可以通過微信接收叫號通知(回調(diào))
2.異步為什么會用到回調(diào)
異步任務(wù)需要在得到結(jié)果時通知JS來拿結(jié)果
方法是试吁,讓JS留一個函數(shù)地址給瀏覽器棺棵。當(dāng)異步任務(wù)完成時,瀏覽器調(diào)用該函數(shù)地址熄捍,同時把結(jié)果作為參數(shù)傳給這個函數(shù)
這個函數(shù)是我寫給瀏覽器調(diào)用的烛恤,所以它是回調(diào)函數(shù)