Rumah > Soal Jawab > teks badan
untuk (var i = 0;i<10;i++){
function aa(){
console.log(i)
}
}
aa()//10
Kenapa 10 dicetak di sini?
untuk (var i = 0;i<10;i++){
console.log(i)
}
Apa yang dicetak seperti ini ialah 9?
代言2017-06-12 09:32:58
Kes pertama: Selepas gelung tamat, i
的值为 10, aa()
mengeluarkan nilai i, jadi cetak 10. Contohnya:
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.