JavaScript中的同步與異步的詳細(xì)說明
發(fā)表時間:2024-05-09 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在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)站。