前端多线程--web worker

创建web worker

var worker = new Worker("./js/state.js")

向webworker发送消息

 worker.postMessage('1232')

接受webworker传递的参数

worker.onmessage = function (evt) {     //接收worker传过来的数据函数
    console.log(evt.data)
    //输出worker发送来的数据
}

webworker中接受主线程传递的参数

onmessage = (function (evt) {})

webworker向主线程传递参数

postMessage(states)

结束webworker

worker.terminate()

例子

链接

例子