untuk (var i = 0;i<10;i++){
function aa(){ console.log(i) }
}aa()//10
Kenapa 10 dicetak di sini?
console.log(i)
}Apa yang dicetak seperti ini ialah 9?
走同样的路,发现不同的人生
Kes pertama: Selepas gelung tamat, i的值为 10, aa()mengeluarkan nilai i, jadi cetak 10. Contohnya:
i
aa()
for (var j = 0; j < 10; j++) {} console.log(j); // print 10
Kes kedua: i dicetak dalam gelung, jadi untuk menjayakan syarat penghakiman, cetak 0 hingga 9.
Kes pertama: Selepas gelung tamat,
i
的值为 10,aa()
mengeluarkan nilai i, jadi cetak 10. Contohnya:Kes kedua: i dicetak dalam gelung, jadi untuk menjayakan syarat penghakiman, cetak 0 hingga 9.