Why do I first get undefined in the console then it prints the numbers I want? How can I solve the code so that it does not write undefined in the beginning?
var rangeStart;
var rangeStop;
var sum1;
function printRange(rangeStart, rangeStop) {
  for (rangeStart = 23; rangeStart < rangeStop; rangeStart++) {
    sum1 += rangeStart + ',';
  }
}
printRange(23, 47);
var sum1 = sum1.slice(0, -1);
console.log(sum1); 
     
     
     
     
     
     
    