Tach!
Es ist jedenfalls guter Stil, wenn man in einem abgegrenzen Raum ist, nicht auf Dinge zugreift, die sich außerhalb befinden.
du sprichst auf namespace an?
Nein, ich spreche darauf an, dass ich nicht auf sowas wie window.setTimeout() direkt zugreife, sondern den Verwender meiner Bibliothek entscheiden lasse, was er mit reinreicht, und von dem Hereingereichten ruf ich das setTimeout() auf. In den meisten Fällen wird er mir window reinreichen. Aber wenn er doch was anderes übergeben möchte, kann er das nicht, wenn ich direkt das window im globalen Scope voraussetze und dieses ohne zu fragen nutze.
welche abhänigkeit meinst du? wenn du das HTML noc nicht geladen hast,
Nein, nicht die Webseite selbst, sondern Dinge, die mein Code voraussetzt, wie zum Beispiel Funktionen und anderes, das an window hängt.
Man kann bei window im Prinzip davon ausgehen, dass das immer zur Verfügung steht.
Das habe ich unteranderem von euch gelernt ;-).
Den Satz muss ich einschränken auf: wenn die Anwendung im Browser läuft. Dass es serverseitig nicht window
sondern global
ist, wusste ich bis eben auch nicht.
dedlfix.