Dans la bibliothèque JavaScript de Underscore.js qu'est-ce que le « contexte » et comment puis-je utiliser? [dupliquer]

StackOverflow https://stackoverflow.com/questions/5304039

  •  24-10-2019
  •  | 
  •  

Question

Cette question a déjà une réponse ici:

Je lis la documentation de la bibliothèque Underscore.js DocumentCloud . La plupart des fonctions prennent un argument context option qui n'est pas expliqué. Je pense, comme un familier avec Ruby est que ce qui est similaire à un binding Ruby. Et qu'il a quelque chose à voir avec ce que this moyens. L'étendue de mon utilisation JavaScript a été quelques appels jQuery et certains ajax très boilerplate.

Ma question: Que signifie de context et comment dois-je utiliser? Une bonne réponse devrait probablement contenir des informations sur la façon dont JavaScript fonctionne aussi bien.

Était-ce utile?

La solution

Fonctions Javascript prennent un paramètre caché this qui indique le contexte dans lequel la fonction a été appelée.

Ordinairement, this est l'objet global (généralement window). Toutefois, lorsqu'une fonction est appelée sur un objet, this sera l'objet qu'il a été appelé.

méthodes Underscore.js qui prennent fonctions de rappel prend un paramètre d'option context. Si ce paramètre est spécifié, la fonction de rappel sera appelée avec cette context, ce qui signifie que this dans le rappel sera égal au contexte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top