est link[i].onclick = Pourquoi y a-t-il deux parenthèses ()() utilisées ensemble ? Comment comprendre ?
link[i].onclick =
Comme le montre l'image ci-dessous :
S'il vous plaît, dites-moi ! Merci!
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
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.
Hypothèse :
Donc la ligne ci-dessus vous pouvez aussi écrire comme ceci :
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.