setTimeout("test()",1000): Einmal nach einer bestimmten Zeit ausführen
setInterval("test()",1000): Einmal nach einer bestimmten Zeit ausführen
Zeiteinheiten sind Millisekunden
setTimeout kann auch verwendet werden, um eine wiederholte Ausführung nach einer festgelegten Zeitspanne zu implementieren:
function test(){
//Ihre Logikverarbeitung
setTimeout("test()",1000 >}
Der Unterschied zwischen diesen beiden Methoden ist:
setTimeout muss Ihre Logik ausführen und sie dann nach einer festgelegten Zeit ausführen. Es handelt sich um einen einzelnen Prozess und hat keinen Einfluss auf die öffentlichen Daten.
setInterval ist Es wird einmal ausgeführt zu jeder festgelegten Zeit, unabhängig davon, ob die vorherige Methode abgeschlossen wurde. Es handelt sich um einen Mehrprozess, und beim Ändern der gemeinsam genutzten Daten können Fehler auftreten