淺談對JS的異步和單線程的理解

單線程: 首先,JS是單線程的語言,顧名思義,整個的任務都在一條線上,一個任務執行完了,下一個任務才能執行。所以對於JS來說,它自己是不可能是異步的。 異步: 但是JS的宿主環境,比如瀏覽器是多線程的,瀏覽器會通過事件驅動的方式,讓JS能夠進行異步執行,從而達到單線程進行異步執行的效果。 爲什麼JS要做到異步執行? 因爲js裏面的網絡請求,定時器事件以及事件監聽等事件,會消耗大量的時間,如果JS進
相關文章
相關標籤/搜索