Rolf B: Wiki: setInterval - Erklärung unvollständig

Beitrag lesen

problematische Seite

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