JavaScript中的同步與異步的詳細說明
發表時間:2023-12-28 來源:明輝站整理相關軟件相關文章人氣:
[摘要]在JavaScript中,一個線程執行的時候不依靠其他線程處理完畢我們稱為異步,相反一個線程必須等待直到另一個線程處理完畢我們則稱為同步。打個比方: (1)同步就是你在煮方便面的時候必須等水開了,你才會放調料和方便面; (2)異步就是你在煮方便面的時候不需要等水開了,你可以剛開始開火的時候,就...
在JavaScript中,一個線程執行的時候不依靠其他線程處理完畢我們稱為異步,相反一個線程必須等待直到另一個線程處理完畢我們則稱為同步。
打個比方:
(1)同步就是你在煮方便面的時候必須等水開了,你才會放調料和方便面;
(2)異步就是你在煮方便面的時候不需要等水開了,你可以剛開始開火的時候,就放調料和方便面;
在JS中同步異步與阻塞非阻塞其實沒有本質的區別,我們往往指的是一回事,因為JS是單線程的。
但是js執行環境是多線程的,想要達到阻塞效果,可以通過同步或者alert()
在做后臺系統中,后臺系統的菜單是根據登陸者的權限不同來分配使用的菜單界面,這個時候就需要用同步的阻塞特性來先生成這個這個菜單界面,而且這個同步js需要寫在body之前。
以上就是JavaScript中的同步與異步的詳解的詳細內容,更多請關注php中文網其它相關文章!
網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。