Grüße,
bei den endlosen versuchen JS zu verstehen, blieb ich diesmal wieder an dem tollen this hängen.
die beste beschreibung die ich fand lautete, this referenzieren den objekt, von dem es in der Methode drin sei.
der logik nach, macht es sinn, dass in
function bla(){
var w=this;
}
w das windows zurückgeben würde. bla, als eigenständige funktion ist eine methode von window.
ABER .-
function foo(){
function bar(){
var w=this;
}
}
bar() ist eine methode von foo(), demnach habe ich erwartet, dass this die foo referenziert. es ist aber immer noch window.
1)was soll das this dann?
2)gibt es saubere wege einfach nur den objekt selbst zu referenzieren, ohne immer den namen auszuschreiben?
MFG
bleicher