Hi
kann mir bitte jemand bei folgendem Problem helfen?
BlaBla = function(par) {
this.a = par;
this.b = false;
this.c = "hallo";
}
BlaBla.prototype = {
func1 = function() {
alert(this.c);
},
func2 = function() {
// do something else
}
function test() {
// do vieles :)
bla = new BlaBla(par);
bla.func1()
}
Das Problem ist dass beim aufruf von bla.func1() das this in dieser funktion nicht auf mein BlaBla zeigt sondern auf window.
Ich muss zugeben ich kenne mich mit diesen "scopes" und wann es window ist etc. noch nicht so aus. Es wäre aber trotzdem gut wenn mir einer Helfen könnte wie ich das Problem lösen kann.
Wichtig anzumerken ist dass ich alles mit dem Objekt / Klasse / Prototyp BlaBla ( wie auch immer man es in JS nennt ) _NICHT_ ändern KANN.
Ich kann nur mein Aufruf in der Funktion test() etc. ändern.
Vll kann wer helfen ...
mfg