JSFiddle - React, Tailwind, and code Playground
JavaScript
for (var i = 0; i < 10; i++) {
var handler = (function(){
var newI = i;
return function(){
console.log(newI)
}
})()
setTimeout(handler, 2000)
}
for (var i = 0; i < 10; i++) {
var handler = function(){
console.log(i)
}
setTimeout(handler, 2000)
}