JS rekursive Aufrufe
bearbeitet von Christian KruseHallo Emil,
> hi, gibts eine Möglichkeit den rekursiven Aufruf aus der Funktion heraus mit this zu notieren? Mein Versuch `this(args)` hat leider nicht funktioniert. Issue: Funktion umbenennen. MFG
Nein. `arguments.callee` ist inzwischen deprecated, seitdem kann man sowas nur über einen Combinator nachbauen (z.B. einen U cominator):
~~~js
const U = f => f(f);
const faculty = U(f => x => x === 0 ? 1 : x * U(f)(x - 1));
console.log(faculty(5))
~~~
LG,
CK
--
<https://wwwtech.de/about>