I'm trying to generate 10 random number that go from 0 to 100, with random delay of 0 to 10 seconds. The first for loop generates 10 number that get progressively bigger but the second loop with the timeout doesnt, shouldnt they work the same way?
var index = 0;
for (index; index < 10; index++) {
  var number = Math.random() * 10 + (index * 10);
  console.log(number);
}
var index = 0;
for (index; index < 10; index++) {
  setTimeout(function() {
    var number = Math.random() * 10 + (index * 10);
    console.log(number);
  }, Math.random() * 10000)
} 
    