• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Wieso funktioniert der Code nicht?

BetaOps

Neues Mitglied
Hi,
ich wollte einfach mal bisschen mit JavaScript spielen und jetzt funktoniert dieser gaaanz simple der Code nicht :(

Javascript:
var x;
x = function myAlert (){ alert("Aufruf"); }
document.getElementById("logout").addEventListener("click", one);

function one(x) {
    x();
    one();
}

Also ich wollte alert direkt an eine varibale hängen und danach in der funktion one immer wieder aufrufen lassen bis die Seite geschlossen wird, aber das funktioniert nicht, selbst wenn ich innerhalb der funktion one den aufruf one() lösche
 
Zuletzt bearbeitet:
Werbung:
Mach mal das x aus den one(x) raus.

Aber weist du das es eine endlos Schleife ist und der Browser da bei ab... kann ?
Du kommst aus der alert Schleife auch nicht mehr ohne fusch raus.
Nimm dafür console.log und eine timeout mit 10 ms oder so. Nur so ist das ein Debbugging Horror
 
Mach mal das x aus den one(x) raus.
Also ich wollte nur erreichen das Alert per variable aufgerufen wird. ich mein, dadruch das ich es per var dekaliert habe hat es kein block scope, aber ich wollte erreichen, dass die Funktion an one() übergeben wird und danach aufgerufen wird
Aber weist du das es eine endlos Schleife ist und der Browser da bei ab... kann ?
Das Wollte ich erreichen haha :D
 
Werbung:
Zurück
Oben