Lorsque nous apprenons Javascript pour la première fois, nous n'avons peut-être pas besoin de nous soucier de la liaison de fonction, mais lorsque nous devons maintenir l'objet contextuel this dans une autre fonction, nous rencontrerons des problèmes correspondants. J'ai vu beaucoup de gens faire face à tous ces problèmes. doivent d'abord attribuer this à une variable (telle que self, _this, that, etc.), en particulier var that = this est celle que je vois le plus, afin que vous puissiez l'utiliser après avoir changé d'environnement. Tout cela est possible, mais il existe une méthode meilleure et plus propriétaire, qui consiste à utiliser Function.prototype.bind, qui est expliquée en détail ci-dessous. Première partie : problèmes à résoudre Examinez d’abord le code suivant var myObj = { fonction spéciale : fonction () { }, anotherSpeci
1. Comment comprendre Function.prototype.bind en javascript
Introduction : Cet article présente principalement la méthode de compréhension de Function.prototype.bind en JavaScript. Il a une certaine valeur de référence. Ceux qui sont intéressés peuvent en savoir plus.
2. Compréhension approfondie de la méthode Function.prototype.bind() en JS
Introduction : bind est une nouvelle méthode dans ES5, qui peut modifier le pointeur this à l'intérieur de la fonction. Dans cet article, l'éditeur vous amènera à une compréhension approfondie de la méthode Function.prototype.bind() en Javascript. Les amis dans le besoin peuvent s’y référer, jetons un coup d’œil ci-dessous.
3. Function.prototype.bind utilisation example_javascript skills
Introduction : Je pense que tout le monde connaît Function. prototype .bind ne vous est pas étranger. Présentons ses appels simples et ses appels DOM. Les amis intéressés peuvent se référer à
4 prototype.bind dans la méthode JavaScript () introduction_Connaissances de base.
Introduction : En JavaScript, nous utilisons souvent la liaison de fonction, et lorsque vous avez besoin de maintenir ce contexte dans une autre fonction, il est très pratique d'utiliser Function.prototype.bind( )
[Recommandation de questions et réponses associées] :
javascript - Problème de réécriture de méthode native js
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!