Set Interval e Set Timeout

  • setTimeout e setInterval sono due funzioni asincrone fornite da JavaScript per eseguire codice in modo asincrono, con setTimeout che permette di eseguire una funzione dopo un determinato intervallo di tempo una sola volta, mentre setInterval permette di eseguire una funzione ripetutamente a intervalli regolari.
  • Per utilizzare setTimeout, è necessario passare una funzione e il tempo di attesa in millisecondi come argomenti; il codice all’interno della funzione verrà eseguito una volta trascorso il tempo specificato.
  • setInterval funziona in modo simile a setTimeout ma ripete l’esecuzione della funzione fornita a intervalli regolari finché non viene interrotta, rendendolo utile per aggiornamenti continui come orologi o timer.
  • È possibile interrompere l’esecuzione di funzioni pianificate con setTimeout e setInterval utilizzando rispettivamente clearTimeout e clearInterval, passando l’identificativo restituito dalla chiamata alla funzione di pianificazione originale.
  • L’esempio nel tutorial mostra come creare una semplice funzione di saluto con setTimeout, come utilizzare setInterval per aggiornare continuamente un orologio in tempo reale, e come utilizzare eventi, come clic su un bottone, per interrompere l’esecuzione asincrona e pulire il timer o l’intervallo stabilito.