recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Résoudre le problème de fermeture et le sortir

for (var i = 1; i <= 10; i++) {
  setTimeout({
    console.log(i);
  },2000*i);
}

Je voudrais demander comment utiliser la fermeture pour résoudre le problème. Il génère 1 dans la première seconde et 2 dans la deuxième seconde. . . Et ainsi de suite?

迷茫迷茫2809 Il y a quelques jours773

répondre à tous(1)je répondrai

  • typecho

    typecho2017-06-12 09:34:59

    你的js错的太离谱了

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

    répondre
    0
  • Annulerrépondre