Cheatah: was ist "document.pressed?"

Beitrag lesen

Hi,

daß ich eigenschaften von objekten neu erstellen kann, ist mir völlig neu, das habe ich noch nirgendwo gefunden. ich schätze es hat irgendwas mit dem konzept von objektorientiertem programmieren zu tun?

ja, das liegt (mit) am Prototyping-Ansatz der Objektorientierung in JavaScript. Es gibt keine Klassen, sondern nur Objekte; damit das funktioniert, müssen diese hinreichend veränderbar sein. Gut, auch in klassenbasierten OO-Sprachen ist ähnliches möglich.

ich kenne mich damit nicht aus. ich bin noch computerneuling.

Dafür sind Deine Gedankengänge aber schon beachtlich zielgerichtet.

wäre es denn dann in diesem beispiel nicht angebrachter eine "globale", also ich meine eine über die funktion hinaus gültige variable zu definieren?

Nein, es ist niemals möglich, eine Variable zu definieren - was ich jetzt schon zum dritten Mal sage. Sie zu _deklarieren_ wäre auch das, was ich bevorzugt hätte. Der Begriff "global" ist hier übrigens absolut korrekt; eine erweiterte Bezeichnung wäre "im globalen Scope".

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes