Je sais que 'ceci' diffère à l'extérieur et à l'intérieur de la fermeture.
Mais pourquoi numChildren et this.numChildren diffèrent-ils à l'intérieur de la fermeture?
Ou pourquoi numChildren est-il identique dehors et dedans?Sur 'ce' mot-clé à l'intérieur de la fermeture
var _this:Sprite = this;
trace("[outside]this: " + this);
trace("[outside]numChildren: " + numChildren);
trace("[outside]this.numChildren: " + this.numChildren);
(function():void {
trace("[inside]this: " + this);
trace("[inside]numChildren: " + numChildren);
trace("[inside]this.numChildren: " + this.numChildren);
trace(_this.removeChildAt === removeChildAt);
trace(this.removeChildAt === removeChildAt);
})();
Vous pouvez voir le code et la sortie du lien suivant
How Do You Explain 'this'?
Merci pour l'explication de détails! – 9re