Recursion - part 1

https://subscription.packtpub.com/video/programming/9781800206878/p3/video3_2/-recursion-part-1

by Dominic Myers

JavaScript

/*
function func() {
  if (  ) {
    return something
  } else {
    func()
  }
}
*/

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