Foren
Neue Beiträge
Foren durchsuchen
Was ist neu?
Neue Beiträge
Profilnachrichten
Online
Anmelden
Registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Neue Beiträge
Foren durchsuchen
Menü
Anmelden
Registrieren
App installieren
Installieren
Programmierung
JavaScript
setInterval frage
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Auf Thema antworten
Beitrag
[QUOTE="Sempervivum, post: 12685, member: 3917"] Was hier passiert ist folgendes: Wenn Du das setInterval aufrufst, wird die Funktion test sofort ausgeführt und deren [B]Rückgabewert[/B] statt einer Funktion gespeichert. Da der Rückgabewert undefiniert ist, Du hast ja kein return-Statement darin, kann setInterval im weiteren Verlauf die Funktion nicht aufrufen. Ändere den Code so: [CODE]var element = document.getElementById("demo"); var word = "Hello"; setInterval(function() { test(element, word) }, 1000); function test(element, word){ element.innerHTML += word; }[/CODE]dann wird eine anonyme Funktion an setInterval übergeben, die dann im weitern Verlauf aufgerufen werden kann. Es geht noch einfacher, wenn Du die Funktion so änderst: [CODE] setInterval(test, 1000); function test(){ const element = document.getElementById("demo"); const word = "Hello"; element.innerHTML += word; }[/CODE]dann brauchst Du nur die Referenz zu übergeben. [/QUOTE]
Zitate
Authentifizierung
Antworten
Programmierung
JavaScript
setInterval frage
Oben
Unten