子线程new worker() 报错 求大神指点一二
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
<script type="text/javascript">
var worker = new Worker("worker.js");
worker.postMessage("");
// 从线程中取得计算结果
worker.onmessage = function(event) { };
</script>
onmessage=function(event){ var intArray=new Array(100); //随机数组 //生成100个随机数 for(var i=0;i<100;i++) intArray[i]=parseInt(Math.random()*100); var worker;
创建子线程
### 该行报错 worker.js:8 Uncaught ReferenceError: Worker is not defined at onmessage (worker.js:8)
worker=new Worker("worker.js");
//把随机数组提交给子线程进行挑选工作
worker.postMessage(JSON.stringify(intArray));
worker.onmessage = function(event) {
//把挑选结果返回主页面
postMessage(event.data);
}
}