day17-1128
差不多過了一個月。

main

son
Web Worker
一直沒有時間去了解,今天碰巧看到也有空,索性就深入的看看。
直接從上面的兩張圖片「從我的直觀理解寫出的」,寫完后再回頭看,覺得有疑慮的地方:
son worker下的頂部注釋寫的是:son worker, 我的理解應(yīng)該是 worker 沒有 son
第一張圖片
是在所謂的“主”運行的代碼,而new Worker() 的操作卻在這發(fā)生。想象中,不應(yīng)該是在“需要”運行的地方才執(zhí)行new Worker()嗎?
發(fā)生new操作的地方不應(yīng)該是在真正的worker中嗎?
第二張圖片
是真正的worker運行的代碼。運行一個任務(wù),完成后通知main后,繼續(xù)之后的流程。
所以:
從運行的角度來看,我的理解就是
new操作,類似于激活「activate」,之后真正的worker才可以運行起來- 當(dāng)前頁面所在的環(huán)境「context」視為 “主”
worker很適合的就是 很耗時,異步 的操作

result
注:對于worker的理解還停留與表面,至少我文中的“主”自己還不能描述的很透徹,先行這樣描述吧,之后有時間好好看看。