What is recursion?
A function that calls itself until a base condition is met.
Example:
function factorial(n) {
if (n === 0) return 1;
return n * factorial(n - 1);
console.log(factorial(5)); // 120
A function that calls itself until a base condition is met.
Example:
function factorial(n) {
if (n === 0) return 1;
return n * factorial(n - 1);
console.log(factorial(5)); // 120