Ich benutze meist LUA und ich habe versucht, etwas mit JavaScript mit etwas Hilfe von einem Freund zu machen, und ich verstehe nicht, warum diese Schleife die Aufrufliste überschreitet.Javascript Schleife über Callstack
var myVar;
(function loop() {
for (var x = 0, ln = 3; x < ln; x++) {
myVar = setTimeout(function(i) {
console.log(i);
}, x * 333, x);
clearTimeout(myVar);
}
loop();
}());
'clear (myVar);' <- Warum das Timeout schaffen, als klar oder? – epascarello
Sie rufen 'loop' von innerhalb' loop', führt zu unendliche Rekursion – Hamms
Sie rufen Schleife aus innerhalb der Schleife, * unbedingt *, führt zu unendliche Rekursion –