I am working on a random numbers generator. It is basically a function with 3 parameters (arguments):
- count, how many numbers will be generated
- min, the minimum value of the generated numbers
- max, the maximum value of the generated numbers
Here is the code:
function numGenerator(count, min, max) {
  var arr = [],
  count = document.getElementById('counter').value,
  min = document.getElementById('min_number').value,
  max = document.getElementById('max_number').value;
  while (arr.length < count) {
    var randomnumber = Math.floor(Math.random() * max) + min;
    if (arr.indexOf(randomnumber) > -1) continue;
    arr[arr.length] = randomnumber;
  }
  // Wrapp each number in a div and put them
  // all inside a container
  for (var i = 0; i < arr.length; i++) {
    document.getElementById('numbers_container').innerHTML += '<div class="number">' + arr[i] + '</div>';
  }
}
document.getElementById('generateBtn').addEventListener("click", numGenerator(count, min, max));<div class="container">
  <div id="numbers_container"></div>
  <div id="conditions">
    <span>Generate</span>
    <input type="text" id="counter"> <span>numbers, between</span>
    <input type="text" id="min_number"> <span>and</span>
    <input type="text" id="max_number">
  </div>
  <button id="generateBtn">Generate numbers</button>
</div>This gives the error: Uncaught ReferenceError: count is not defined.
Why? Where is my mistake?
 
     
     
    