Looking for javascript Keywords? Try Ask4Keywords

JavaScriptRückrufoptimierung


Syntax

  • nur return call () entweder implizit, wie in der arrow-Funktion oder explizit, kann eine Schlussanweisung sein
  • function foo () {return bar (); } // Der Aufruf zur Sperre ist ein Rückruf
  • Funktion foo () {bar (); } // bar ist kein Rückruf. Die Funktion gibt undefined zurück, wenn keine Rückgabe erfolgt
  • const foo = () => bar (); // bar () ist ein Rückruf
  • const foo = () => (poo (), bar ()); // poo ist kein Schlussruf, Bar ist ein Schlussruf
  • const foo = () => poo () && bar (); // poo ist kein Schlussruf, Bar ist ein Schlussruf
  • const foo = () => bar () + 1; // bar ist kein Abruf, da der Kontext + 1 zurückgeben muss

Bemerkungen

TCO ist auch als PTC (Proper Tail Call) bekannt.

Rückrufoptimierung Verwandte Beispiele