It works on the Javascript editor but not when I put it into freecodecamp

Tell us what’s happening:

Your code so far


function factorialize(num) {
  var a = 1;
  for (i = 1 + num; i <= num; i++){
      a = a * i;
    }
  return a
  
}

factorialize(5);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number/

It says i is not defined.

That is correct. You did not declare i in your for loop. You made it global, which the tests do not approve. Try to avoid using global variables unless the challenge specifically tells you to use one.

Thank you it worked!