我应该在服务工作者中使用self还是this?

时间:2016-06-26 15:26:42

标签: javascript service-worker

我已将this用作共享工作者上下文,但在其他文档中也看到self

我应该使用哪一个?

1 个答案:

答案 0 :(得分:16)

self保证会指向ServiceWorkerGlobalScope,您可以在其中找到clients, registration or caches and a variety of event handlers等属性。另一方面,this遵循与其他JavaScript环境相同的动态绑定规则。总是记住这个并不重要,但我的建议是当你想要专门引用全局上下文时使用self