用 worker 进行质数生成
在这个例子中,首先在 https://github.com/mdn/learning-area/blob/main/javascript/asynchronous/workers/start 将文件拷贝到本地。在这个目录下有四个文件:
index.html
style.css
main.js
generate.js
"index.html" 文件和 "style.css" 文件已完成:
html
Try typing in here immediately after pressing "Generate primes"
>
csstextarea {
display: block;
margin: 1rem 0;
}
"main.js" 和 "generate.js" 文件是空的。我们将向 "main.js" 中添加主代码,向 "generate.js" 中添加 worker 代码。
首先,我们可以看到 worker 代码被保存在一个与主代码隔离的脚本中。我们还可以看到,在上面的 "index.html" 中,只有主代码被包含在