首頁  >  文章  >  web前端  >  JavaScript中的同步與非同步的詳解

JavaScript中的同步與非同步的詳解

黄舟
黄舟原創
2017-10-23 10:05:431576瀏覽

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

以上是JavaScript中的同步與非同步的詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn