• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Funktion als Parameter uebergeben und in Variable speichern - geht das?

Status
Für weitere Antworten geschlossen.

Fabeltier

Neues Mitglied
Hallo,
ich habe gesehen, dass ich etwa bei der Funktion:
Code:
window.setTimeout("myFunc()",300);
eine andere Funktion als Parameter uebergeben kann. Das fand ich so toll, dass ich's gleich verwenden wollte.

Code:
function funcA(){
    doSomething(5, "funcB()");
};
function funcB(){
    // continue
};

var iXTimes;
var funcToContinue;
function doSomethingXTimes( times, func){
    iXTimes = times;
    funcToContinue = func;
    recDoSomething();    
};
function recDoSomething(){
    if(iXTimes<=0){
        funcToContinue();
    }else{
        --iXTimes;
        // foo
        window.setTimeout("recDoSomething()", 500);
    }
};
// foo soll iXTimes mal wiederholt werden, 
// nach jew. ner halben sec Wartezeit
Soweit so gut, der intuitiv programmierte Code. Nur leider geht's nich - nach getaner Arbeit, will das Script die Funktion NAN ausfuehren. Gibt's da ne Moeglichkeit das irgendwie so zu implementieren dass das doch geht?
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben