javascript - Bagaimana untuk memahami pernyataan onclick ini?
高洛峰
高洛峰 2017-05-18 10:53:43
0
2
422

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!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(2)
滿天的星座

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

習慣沉默

Fungsi laksana sendiri, menunjukkan bahawa ia terus menunjuk kepada kandungan pengembalian fungsi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan