Closure Q1
What would this print out?
var arr = [1,2,3,4];
function closure(){
for(var i = 0; i < arr.length; i++){
setTimeout(function(){
console.log(i)
}, 100)
}
}
closure()
How would you fix this?
var arr = [1,2,3,4];
function closure(){
for(var i = 0; i < arr.length; i++){
setTimeout(function(){
console.log(i)
}, 100)
}
}
closure()
Resources
Last updated