爲什麼webWorker,首先弄懂兩個爲什麼

弄清楚webWorker,我們首先要弄清楚幾個問題

1. JavaScript爲什麼是單線程

在前端JavaScript操作DOM樹,其實通過調用瀏覽器API來操作DOM樹的 ,如果JavaScript是多線程的,那意思就是我們可以一邊對DOM樹的同一節點既做增加的行爲也可以做刪除的操作,這豈不是亂套了。

2. 爲什麼需要異步

由於JavaScript是單線程的,所以當執行Javascript的時候勢必會阻塞瀏覽器的渲染,特別是當我們執行大量計算的時候,頁面會出現卡頓現象,這個時候異步超人應運而生

3. 爲什麼webWorker

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章