TommiH: Hilfe bei Definition Methoden/Eigenschaften

Hallo,
ich mach gerade eine Kurs und habe eine Aufgabe zu lösen (Text). Bei der Aufgabe sind die fehlenden Schlüsselwörter Methoden und Eigenschaften richtig einzutragen. Nun habe ich zwei gegenteilige Lösungen vorliegen. Die erste ist mein und die zweite eine, die als richtig bewertet worden ist. Diese kann ich allerdings nicht nachvollziehen. Kann mir jemand hier helfen?
Habe die beiden Lösungen hier stehe.

Ergänzen Sie im folgenden Text korrekt mit Eigenschaft(en)oder Methode(n):

Meine Lösung
"Methoden" eines Objekts sind objektgebundene Funktionen. Mit Hilfe einer solchen "Methode" können z.B. der Print-Befehl aufgerufen werden, Fenster geöffnet werden, zu einer bestimmten Position gescrollt werden etc. "Eigenschaften" dagegen stellen eine Art Variable dar, die bestimmte Statusmeldungen beinhaltet, z.B. Fensternamen, ob momentan die Menüleiste des Browsers eingeblendet ist, die Breite des gesamten Fensters etc. Interessant ist hierbei, dass die Werte in vielen Fällen durch ein JavaScript-Programm geändert werden können.

Die richtige ???

"Eigenschaften" eines Objekts sind objektgebundene Funktionen. Mit Hilfe einer
solchen "Eigenschaft" können z.B. der Print-Befehl aufgerufen werden, Fenster
geöffnet werden, zu einer bestimmten Position gescrollt werden etc.
"Methoden" dagegen stellen eine Art Variable dar, die bestimmte Statusmeldungen
beinhaltet, z.B. Fensternamen, ob momentan die Menüleiste des Browsers
eingeblendet ist, die Breite des gesamten Fensters etc.
Interessant ist hierbei, dass die Werte in vielen Fällen durch ein JavaScript-
Programm geändert werden können.

Vielen Dank

  1. Hallo,

    http://de.selfhtml.org/javascript/sprache/objekte.htm

    Methoden sind Funktionen. Eigenschaften sind Variablen.

    In Javascript sind allerdings Funktionen Objekte 1. Grades.

    myObj.myVar = function () {alert ("hallo"));

    Ein Variablenwert kann also auch eine Funktion sein. Aber das betrifft eigentlich nicht den o.g. Grundsatz.

    myObj.myVar = 4;
    myObj.myMethod = function () {};

    Gruß

    jobo