why it is printing 11 eleven times?this code is printing 0,1,2,3,4 ....10, while i is declared using let. But why it is printing 11 while i is decalred using var. why it is printing 11 inside setTimeout()
for(var i = 0; i<= 10; i++){
console.log(i);
setTimeout(function(){
console.log(i);
},0);
}