web worker的作用域

<script>
    let worker = new Worker('./work.js')
    worker.addEventListener('message',function(e){
        console.log(e.data)
    })
</script>

work.js:

console.log(this)
self.postMessage({result})

一般的this/self的指向都是window对象
为什么work.js中指向了DedicatedWorkerGlobalScope对象( Worker 全局作用域)

阅读 910
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题