cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk memahami pernyataan onclick ini?

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!

高洛峰高洛峰2781 hari yang lalu430

membalas semua(2)saya akan balas

  • 滿天的星座

    滿天的星座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

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-18 10:55:43

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

    balas
    0
  • Batalbalas