recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment comprendre cette instruction onclick?

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!

高洛峰高洛峰2781 Il y a quelques jours431

répondre à tous(2)je répondrai

  • 滿天的星座

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

    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

    répondre
    0
  • 習慣沉默

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

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

    répondre
    0
  • Annulerrépondre