Cette fois je vais vous montrer comment utiliser ceci dans la fonction flèche ES6 , quelles sont les précautions pour l'utiliser dans la fonction flèche ES6, voici des cas pratiques, 1 Levez-vous et jetez un œil.
Brève introduction : Ceci dans la fonction flèche pointe vers une fonction définie différemment de la fonction générale. La définition de ceci dans la fonction flèche : ceci dans la fonction flèche est lié lorsque définit la fonction . Au lieu de lier lors de l'exécution de la fonction.
(1) La fonction générale vers laquelle cela pointe est liée lors de l'exécution de obj.say(), cela pointe vers l'objet de obj.
var x=11; var obj={ x:22, say:function(){ console.log(this.x) } } obj.say(); //console.log输出的是22
var x=11; var obj={ x:22, say:()=>{ console.log(this.x); } } obj.say(); //输出的值为11
var a=11function test1(){ this.a=22; let b=function(){ console.log(this.a); }; b(); }var x=new test1(); 输出11
var a=11;function test2(){ this.a=22; let b=()=>{console.log(this.a)} b();}var x=new test2();//输出22
constructeur .
Nous pouvons simuler la conversion de la fonction flèche dans ES5 :// ES6function foo() { setTimeout(() => { console.log('id:', this.id); }, 100); } // ES5function foo() { var _this = this; setTimeout(function () { console.log('id:', _this.id); }, 100); }
Résumé de l'expérience d'utilisation de Python Django en développement
Chargement de la syntaxe du module ES6, import, export
Comment utiliser getBoundingClientRect() pour réaliser la fixation par défilement du conteneur div
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!