Ich habe die Verwendung von this
als Shared-Worker-Kontext, aber auch self
in anderen Dokumentationen gesehen.Sollte ich selbst oder dies in Service-Arbeiter verwenden?
Welche sollte ich verwenden?
Ich habe die Verwendung von this
als Shared-Worker-Kontext, aber auch self
in anderen Dokumentationen gesehen.Sollte ich selbst oder dies in Service-Arbeiter verwenden?
Welche sollte ich verwenden?
self
wird garantiert auf die ServiceWorkerGlobalScope zeigen, in denen Sie Eigenschaften wie finden können. Auf der anderen Seite folgt this
den gleichen Regeln für die dynamische Bindung wie im Rest der JavaScript-Umgebung. Es ist nicht wichtig, dass Sie sich immer daran erinnern, aber ich rate Ihnen, self
zu verwenden, wenn Sie den globalen Kontext spezifisch beziehen möchten.
Können Sie uns ein Code-Snippet zeigen? In Javascript, um auf den aktuellen Kontext zu verweisen, verwenden Sie 'this' Schlüsselwort. –
Ich glaube, 'self' ist das reservierte Schlüsselwort, um den Worker (local global) im Worker selbst zu definieren. Aus diesem Grund sollten nur Leute aufhören, 'self' als vorübergehenden Verweis auf' this' in richtiger JS zu verwenden, da dies zu Verwirrung führen könnte. – Redu
@MarioAlexandroSantini siehe https://serviceworke.rs/ –