JSFiddle - React, Tailwind, and code Playground

by ysuper

HTML

計時器

JavaScript

/* for( var i = 0; i < 5; i++ ) {
  window.setTimeout(function() {
    console.log(i);
  }, 1000);
} */

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

/* for( var i = 0; i < 5; i++ ) {
  (function(x){
    // 將原本的 1000 改成 1000 * x
    window.setTimeout(function() {
      console.log(x);
    }, 1000 * x);
  })(i);
} */

for( let i = 0; i < 5; i++ ) {
    window.setTimeout(function() {
      console.log(i);
    }, 1000*i);
}