Build a Password Generator App - Build a Password Generator App

Tell us what’s happening:

I am getting an undefined in my password, I return a value too, but I don’t understand why it is there, please help

Your code so far

function generatePassword(length) {
  let value;
  let characterString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()";
  let characterArray = characterString.split("");

  for(let i=0; i<length; i++) {
    let randomNum = Math.floor(Math.random() * characterArray.length);
    value += characterArray[randomNum]
  }
return value;
}

let password = generatePassword(15);
console.log(`Generated password:${password}`);

Your browser information:

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

Challenge Information:

Build a Password Generator App - Build a Password Generator App

I did it, my value variable initialized without any value. Should I delete this post ?