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
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.
Il est recommandé de jeter un œil à la fonction flèche de es6
Il n'y a pas du tout de fonction de flèche propre
this
,而是引用外层的this
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...