for (var i = 0; i < 10; i++) { setTimeout(function () { console.log(i) }, 10) } What code example

Example 1: for (var i = 0; i < 10; i++) { setTimeout(function () { console.log(i) }, 10) } What

for (let i=0; i < 10; i++) { setTimeout(()=>{ console.log(i); }, 10); }

Example 2: for (var i = 0; i < 10; i++) { setTimeout(function () { console.log(i) }, 10) } What

for(var i=0; i<10;i++)
{
((x)=>{setTimeout(function(){console.log(x);},x*1000);
})(i);
}

Example 3: for (var i = 0; i < 10; i++) { setTimeout(function () { console.log(i) }, 10) } What

for (var i = 0; i < 10; i++) {
setTimeout(
(function (i) {
console.log(i)
})(i),
10
)
}