Der folgende Beitrag wurde am 11. 07. 2005, 14:09 Uhr von Babal veröffentlicht.
Hallo,
gibt es eine Möglichkeit Variablen innerhalb einer Funktion als static zu deklarieren?
function blub() { i++; /* i soll static sein - aber nicht global */ }
Danke im vorraus,
Babal
Der folgende Beitrag wurde am 11. 07. 2005, 14:13 Uhr von Anonymous veröffentlicht.
> gibt es eine Möglichkeit Variablen innerhalb einer Funktion als static zu deklarieren?
Nein.
Der folgende Beitrag wurde am 11. 07. 2005, 14:26 Uhr von Babal veröffentlicht.
>
> Nein.
>
Danke fuer die Antwort - dann werd ich's wohl so machen muessen falls niemand eine Lösung mit geringerem Overhead hat...
blubber = new function() {
var i = 0;
this.blub = function() {
i++
alert(i);
}
}
blubber.blub();
blubber.blub();
Der folgende Beitrag wurde am 11. 07. 2005, 17:47 Uhr von topas veröffentlicht.
Hallo Babal,
gebe deine Variable als Objekteigenschaft deiner Funktion an.
function fct() {
if (!fct.counter) fct.counter=1; else fct.counter++;
alert(fct.counter);
}
fct();
fct();
Viele Grüße
tp
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4