javascript - Comment comprendre cette instruction onclick?
高洛峰
高洛峰 2017-05-18 10:53:43
0
2
423

est link[i].onclick = Pourquoi y a-t-il deux parenthèses ()() utilisées ensemble ? Comment comprendre ?

Comme le montre l'image ci-dessous :

S'il vous plaît, dites-moi ! Merci!

高洛峰
高洛峰

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

répondre à tous(2)
滿天的星座

Hypothèse :

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

Donc la ligne ci-dessus vous pouvez aussi écrire comme ceci :

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

La première parenthèse sert à envelopper le nom de la fonction et la deuxième parenthèse sert à indiquer les paramètres de la méthode

習慣沉默

Fonction auto-exécutable, indiquant qu'elle pointe directement vers le contenu du retour de la fonction.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal