Hallo alle zusammen,
ich habe ein großes Problem mit Javascript, vielleicht weiß ja einer von euch eine Lösung.
Ich habe hier ein Codebeispiel geschrieben, welches das Problem darstellt.
Wenn ich innerhalb eines Objektes über setTimeout() eine Methode aufrufe, habe ich keinen Zugriff auf die internen Objektvariablen.
Hilfe.
JavaScript
ich habe ein großes Problem mit Javascript, vielleicht weiß ja einer von euch eine Lösung.
Ich habe hier ein Codebeispiel geschrieben, welches das Problem darstellt.
Wenn ich innerhalb eines Objektes über setTimeout() eine Methode aufrufe, habe ich keinen Zugriff auf die internen Objektvariablen.
Hilfe.
JavaScript
Code:
function object() {
this.variable = 1;
this.action = action;
this.action2 = action2;
}
function action() {
this.variable2 = 2;
setTimeout(action2, 1000);
}
function action2() {
alert(this.variable); // undefinied
alert(this.variable2); //undefinied
}