Rumah > Soal Jawab > teks badan
ialah link[i].onclick =
Mengapakah terdapat dua kurungan ()() digunakan bersama? Macam mana nak faham?
Seperti yang ditunjukkan dalam gambar di bawah:
Sila beritahu saya! Terima kasih!
滿天的星座2017-05-18 10:55:43
Andaian:
var test = function(i) {
return function() {
alert(i+1);
}
}
Jadi baris anda di atas juga boleh ditulis seperti ini:
links[i].onclick = test(i);
Kurungan pertama adalah untuk membalut nama fungsi, dan kurungan kedua adalah untuk menunjukkan parameter kaedah
習慣沉默2017-05-18 10:55:43
Fungsi laksana sendiri, menunjukkan bahawa ia terus menunjuk kepada kandungan pengembalian fungsi.