Hallo.
Wie erklärt es sich, dass man in JavaScript folgendes machen kann:
code:
function MeinConstructor ()
{
var lokaleVar = "Inhalt der Lokalen";
this.func = function ()
{
alert(lokaleVar);
}
}
x = new MeinConstructor ()
x.func ();
var lokaleVar müsste doch, da sie eine lokale Variable der Funktion MeinConstructor() ist, nach Rückkehr von der Konstruktor-Funktion nicht mehr vorhanden sein. Trotzdem ist sie bei ausführen von x.func (); ja noch zugänglich. Wie kann das sein? Wie ist das intern erklärt?
mfg
Danny Raufeisen