Recursion part 2 and the Call Stack
https://subscription.packtpub.com/video/programming/9781800206878/p3/video3_3/-recursion-part-2-and-the-call-stack
JavaScript
// factorial (!)
// 4! = 4 * 3 * 2 * 1 = 24
// 3! = 3 * 2 * 1 = 6
function factorial(num){
if(num === 1){
return num;
}else{
return num * factorial(num - 1);
}
}
console.log(factorial(4))