dedlfix: Frage zum Wiki-Artikel „alert“

Beitrag lesen

problematische Seite

Tach!

da ist was anderes viel schlimmer. Gerade mal den einleitenden Beispielcode in eine Browser-Konsole kopiert und ausgeführt…

VM82:1 Uncaught TypeError: Window.alert is not a function
    at <anonymous>:1:8

Das Wiki ist voll von solchen Dingern. Die Gratwanderung zwischen exakter Formulierung und Anfängerverständlichkeit fällt mir allerdings auch nicht leicht.

Die Methode alert() gehört zum Window-Objekt mit großem W, aber wenn man alert() aufrufen möchte, muss man entweder im globalen Scope sein und alert() nehmen oder über window mit kleinem w eine Referenz auf das Window-Objekt holen und dort das alert() aufrufen: window.alert(). Das ist leider ein technisch nicht ganz einfaches Thema.

Die Frage ist, muss man solche Dinge auf jeder Seite erklären, die sich mit Mitgliedern von Window beschäftigen, oder muss man auch irgendwann mal voraussetzen, dass ein paar Grundlagen da sein müssen, um ein Thema zu verstehen. Diese Grundlagen wird man wohl vermutlich beim Thema Scope und bei der allgemeinen Erklärung der Built-in-Objekte ansiedeln wollen.

dedlfix.