Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DaveMBush/79dcd8c1fa905d1720dd0798ba6fac18 to your computer and use it in GitHub Desktop.
Save DaveMBush/79dcd8c1fa905d1720dd0798ba6fac18 to your computer and use it in GitHub Desktop.
for(var i = 0;i < 10;i++){
$.ajax({
url: /* url goes here */,
success: function (moduleHtml) {
console.log(i);
}
});
}
for(var i = 0;i < 10;i++){
var img = new Image();
img.onload = function(){
alert(testArray[i]);
}
}
for(var i = 0;i < 10;i++){
(function(ii){
setTimeout(function(){
console.log(ii);
},1000);
})(i);
}
for(var i = 0;i < 10;i++){
var ii = i;
setTimeout(function(){
console.log(ii);
},1000);
}
for(var i = 0;i < 10;i++){
let ii = i;
setTimeout(function(){
console.log(ii);
},1000);
}
for(var i = 0;i < 10;i++) {
try{throw i}
catch(ii) {
setTimeout(function(){
console.log(ii);
},1000);
}
}
for(var i = 0;i < 10;i++){
setTimeout(function(){
console.log(i);
},1000);
}
@DaveMBush
Copy link
Author

This code is to support the article "Why does JavaScript loop only use last value?" which will be posted on 6/16/2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment