Algorithmen und Datenstrukturen · Senior · Frage 65 von 75
Welche Aussage über Rekursion und Call Stack in JavaScript stimmt?
- 1Die Rekursionstiefe ist in Node.js standardmäßig unbegrenzt
- 2Jede Engine optimiert Tail Calls automatisch
- 3Tail Calls stehen in der Spezifikation, aber nur Safari hat sie
Antwort zeigen
Richtige Antwort: Tail Calls stehen in der Spezifikation, aber nur Safari hat sie
Erklärung
ES2015 hat Proper Tail Calls im Strict Mode spezifiziert, aber V8 und SpiderMonkey liefern sie nicht aus. In Chrome und Node.js nutzt eine endrekursive Funktion also weiter einen Frame pro Aufruf und kann überlaufen.