Recursion part 2 and the Call Stack

https://subscription.packtpub.com/video/programming/9781800206878/p3/video3_3/-recursion-part-2-and-the-call-stack

by Dominic Myers

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))