Why is this function only sending the number 10 ten times. I want it to send 1... 2 ... 3 ... 4 ... 5 and so on but instead its showing 10....10.... 10... 10... I'm not sure why it would. How do I make a loop that returns distinct values?
  for (i = 0; i < locations.length; i++) {
  setTimeout(function() { alert("test"+i.toString()) ; }, 100);
                                                                              }
How do I make a loop that returns distinct values?
 
    