Slide 76
Slide 76 text
const tailRecursiveInception = (n) => {
const incept = (n, dreams) => {
if (n === 0) return dreams;
return incept(n-1, dreams+" within a dream");
}
return incept(n, "a dream");
}
> tailRecursiveInception(3);
tailRecursiveInception(3)
return incept(3, "a dream");
incept(3, "a dream")
return incept(2, "a dream within a dream");
Ta l Op i z i
incept(2, "a dream within a dream")
return incept(1, "a… w… within a dream");
)^