Mi sono avvicinato da poco a JS e sto facendo tutto al solo fine didattico.. io chiedo, ma capisco che interpretare la logica di altri è più difficile che leggere un codice.
Questo è un esempio spicciolo:
All'avvio della funzione Myfunction il conteggio è 1,2,3,4,ecc..codice:function Myfunction(){ var conto = 0; var conteggio = setInterval(function(){ conto++; }, 1000); } Myfunction; function Recall() { clearTimeout(conteggio); Myfunction(); };
Quando richiamo la funzione Recall il conteggio diventa 1,3,5,7,ecc..
Le mie domande sono:
Mi confermate quanto accade, ossia che il primo ciclo resta attivo e se ne avvia un secondo in parallelo?
Se è così c'è un modo per far terminare la funzione Myfunction prima di riavviarla?
Grazie della pazienza.

Rispondi quotando