Recursion example

by Julien Etienne

JavaScript

// Recursive for loop.
let length = 1;
let param = 1; 
function recursion(v) {
console.log(v)
  let a = v + 1
  if (a < 500001) {
    length++; 
    param = a;
  }
}

for(let i = 0; i < length; i++){
  recursion(param);
} 


/*
// Recursion
// Maximum call stack 
function recursion(v) {
  console.log(v)
  let a = v + 1
  if (a < 50000) {
    recursion(a);
  }
}

recursion(1);  
*/