suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie ist diese OnClick-Anweisung zu verstehen?

ist link[i].onclick = Warum werden zwei Klammern ()() zusammen verwendet? Wie ist das zu verstehen?

Wie im Bild unten gezeigt:

Bitte sag es mir! Danke!

高洛峰高洛峰2799 Tage vor455

Antworte allen(2)Ich werde antworten

  • 滿天的星座

    滿天的星座2017-05-18 10:55:43

    假设:

    var test = function(i) {
        return function() {
            alert(i+1);
        }
    }

    所以你上面那行也可以写成这样:

    links[i].onclick = test(i);

    第一个括号是把函数名称包起来,第二个括号是表示方法传参

    Antwort
    0
  • 習慣沉默

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

    自执行函数,表明直接指向function return的内容。

    Antwort
    0
  • StornierenAntwort