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

javascript - es6 pour ceci

Débutant vers es6
Un certain événement de clic a été réécrit comme $(".btn").click(()=>{console.log(this)}); ici, cela pointe vers le document, mais si vous utilisez la fonction, this Il pointe vers l'élément actuel. Comment changer le point de this

高洛峰高洛峰2663 Il y a quelques jours975

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

  • ringa_lee

    ringa_lee2017-07-05 11:09:39

    Il est recommandé de jeter un œil à la fonction flèche de es6

    répondre
    0
  • 巴扎黑

    巴扎黑2017-07-05 11:09:39

    Il n'y a pas du tout de fonction de flèche proprethis,而是引用外层的this

    répondre
    0
  • 阿神

    阿神2017-07-05 11:09:39

    Cette question est un cliché. En conclusion, le pointeur this dans la fonction fléchée a été corrigé et pointe vers la portée au niveau du bloc du code actuel plutôt que vers la portée de l'appelant.

    Quelques documents associés :

    https://developer.mozilla.org...

    http://www.infoq.com/cn/artic...

    répondre
    0
  • Annulerrépondre