I am getting this error on line 42 of my js(attaching code). Please help. I am a newbie at js
let nums = document.getElementsByClassName("grid-items");
var i = 0,
  num = 0;
for (i = 0; i < nums.length; i++) {
  console.log(nums[i]);
  nums[i].addEventListener("click", function() {
    num = nums[i].innerHTML;
    console.log(num);
  })
}<button class="grid-items" id="number0">0</button>
<button class="grid-items" id="number1">1</button>
<button class="grid-items" id="number2">2</button>
<button class="grid-items" id="number3">3</button>
<button class="grid-items" id="number4">4</button>
<button class="grid-items" id="number5">5</button>
<button class="grid-items" id="number6">6</button>
<button class="grid-items" id="number7">7</button>
<button class="grid-items" id="number8">8</button>
<button class="grid-items" id="number9">9</button>Also, if someone has a better idea of printing the number from js on click, you can help with that. Thank you!!!!
 
     
     
     
    