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:
codice:
function Myfunction(){
var conto = 0;
var conteggio = setInterval(function(){
conto++;
}, 1000);
} Myfunction;
function Recall()
{
clearTimeout(conteggio);
Myfunction();
};
All'avvio della funzione Myfunction il conteggio è 1,2,3,4,ecc..
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.