Worker
原始代码
<script>
console.log('开始');
//复杂计算
let sum=0;
for(var i=0;i<100000000;i++)
{
sum +=i;
}
console.log(sum);
console.log('结束');
</script>
const worker = new Worker('worker.js');//新建worker.js,创建一个web worker 注:web worker是一个独立的进程,不能操作DOM和BOM
console.log('开始');
worker.addEventListener('message',(e)=>{console.log(e.data)})
console.log('结束');
worker.js
//复杂计算
let sum=0;
for(var i=0;i<100000000;i++)
{
sum +=i;
}
self.postMessage({total:sum});