明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

JavaScript中的同步與異步的詳細(xì)說明

[摘要]在JavaScript中,一個線程執(zhí)行的時候不依靠其他線程處理完畢我們稱為異步,相反一個線程必須等待直到另一個線程處理完畢我們則稱為同步。打個比方: (1)同步就是你在煮方便面的時候必須等水開了,你才會放調(diào)料和方便面; (2)異步就是你在煮方便面的時候不需要等水開了,你可以剛開始開火的時候,就...
在JavaScript中,一個線程執(zhí)行的時候不依靠其他線程處理完畢我們稱為異步,相反一個線程必須等待直到另一個線程處理完畢我們則稱為同步。
打個比方:
(1)同步就是你在煮方便面的時候必須等水開了,你才會放調(diào)料和方便面;
(2)異步就是你在煮方便面的時候不需要等水開了,你可以剛開始開火的時候,就放調(diào)料和方便面;
在JS中同步異步與阻塞非阻塞其實沒有本質(zhì)的區(qū)別,我們往往指的是一回事,因為JS是單線程的。
但是js執(zhí)行環(huán)境是多線程的,想要達(dá)到阻塞效果,可以通過同步或者alert()
在做后臺系統(tǒng)中,后臺系統(tǒng)的菜單是根據(jù)登陸者的權(quán)限不同來分配使用的菜單界面,這個時候就需要用同步的阻塞特性來先生成這個這個菜單界面,而且這個同步j(luò)s需要寫在body之前。

以上就是JavaScript中的同步與異步的詳解的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。