Terkadang perlu untuk menanggapi tumpukan peristiwa serupa, tetapi parameter dari setiap peristiwa berbeda. Parameter digunakan. Esensi Esensi
Periksa informasinya secara online! Persimpangan Persimpangan Akibatnya, Dewa Besar mengatakan bahwa itu diselesaikan dengan penutupan
Kode:
Salin kode kode sebagai berikut:
untuk (var i = 0; i <10; i ++) {
btns [i] .onclight = (function (i) {
Return function () {alert (i)}
}) (Saya)
}
Alasannya adalah bahwa saat menggunakan BTNS [i] .onClight = function () {alert (i)}, mesin JavaScript pertama -tama akan menjalankan kode di loop untuk.
Ketika pengguna meninggalkan insiden OnClick, JavaScript akan menemukan saya, dan hasilnya akan menemukan saya setelah operasi selesai, yaitu 10
Tetapi jika Anda menggunakan penutupan, saya akan menjadi variabel lokal dari fungsi tersebut