Daniel Thoma: OOP: Instanzname auslesen

Beitrag lesen

Hallo L.,

Was ist der Instanzname? So etwas existiert eigentlich höchstens intern z.B. in Form einer Speicheradresse.
Du solltest genauer erklären, was Du meinst. Gibt vielleicht etwas Beispielcode an, wo ein solcher Instanzname vor kommt und wo Du den herausfinden willst.

Dieser Artikel handelt von OO und wie lokale Variablen behandelt werden.
Eine Closure ist dabei sowas:

function erzeugeFunk(param) {
  return new function() {
    return param;
  }
}

var bla = erzeugeFunk("hallo");
alert(bla());

Dabei sieht man einerseits das Funktionen auch nur spezielle Objekte sind und man sie daher auch zurückgeben kann und Referenzen darauf existieren können.
Außerdem sieht man, dass der Parameter param, der ja eigentlich nur lokal in erzeugeFunk gilt, dadurch weiter existiert, dass man ihn in der zurückgegebenen Funktion verwendet.

Grüße

Daniel