Hallo JürgenB,
ich glaube, da muss mal jemand streamlinen. Mal steht bei den window-Funktionen nichts vom Scope dabei, mal window.xyz()
, mal scope.xyz()
. Mal ist scope erklärt, mal nicht.
Die Frage ist nur, was man da am besten schreibt. Selbst im Browser ist window
nur begrenzt richtig. Methoden wie atob, fetch oder setTimeout sind auch in Workern verfügbar, und ein Worker kennt keine Variable window
. Sie heißt dort self
.
Und dann gibt's noch andere JS Umgebungen (wie node.js), wo das globale Objekt in global
zu finden ist. Ugh.
Und um das Chaos zu beseitigen, gibt's nun noch globalThis
.
Randall Munroe hat's vor 10 Jahren schon gewusst.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi