JavaScript 運行機制詳解:深刻理解Event Loop

一、爲何JavaScript是單線程的?瀏覽器 JS是單線程的語言,也就是CPU同一時間只能處理一個事務,單線程就意味着,全部任務須要排隊,前一個任務結束,纔會執行後一個任務。若是前一個任務耗時很長,後一個任務就不得不一直等着。由於JS做爲瀏覽器的腳本主要做用就是與用戶交互,以及操做DOM,這決定了它只能是單線程,不然會帶來很複雜的同步問題。好比,假定JavaScript同時有兩個線程,一個線程在
相關文章
相關標籤/搜索