Junior JavaScript

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

More from JavaScript Tutorial

All questions for this course