javascript - Wie ist diese OnClick-Anweisung zu verstehen?
高洛峰
高洛峰 2017-05-18 10:53:43
0
2
424

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!

高洛峰
高洛峰

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

Antworte allen(2)
滿天的星座

假设:

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

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

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

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

習慣沉默

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage