在JavaScript中,一個執行緒執行的時候不依靠其他執行緒處理完畢我們稱為異步,相反一個執行緒必須等待直到另一個執行緒處理完畢我們稱為同步。
打個比方:
(1)同步就是你在煮方便麵的時候必須等水開了,你才會放調味料和方便麵;
(2)異步就是你在煮方便麵的時候不需要等水開了,你可以剛開始開火的時候,就放調味料和泡麵;
在JS中同步異步與阻塞非阻塞其實沒有本質的區別,我們往往指的是一回事,因為JS是單線程的。
但是js執行環境是多執行緒的,想要達到阻塞效果,可以透過同步或alert()
在做後台系統中,後台系統的選單是根據登陸者的權限不同來指派使用的選單介面,這個時候就需要用同步的阻塞特性來先生成這個這個選單介面,而且這個同步js需要寫在body之前。
以上是JavaScript中的同步與非同步的詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!