web-dev-qa-db-fra.com

Quelle est la fonction .apply jQuery?

Je le vois dans différents plugins et codes, mais je ne comprends pas en quoi cela fonctionne ... Dans l'API jQuery, il n'est pas référencé!

88
CRISHK Corporation

apply appelle une fonction avec un ensemble d'arguments. Cela ne fait pas partie de jQuery, cela fait partie du noyau Javascript. Cependant, il en est fait mention dans la documentation jQuery:

http://docs.jquery.com/Types#Context.2C_Call_and_Apply

Syntaxe:

somefunction.apply(thisObj, [argsArray])

Ce qui précède appelle la fonction somefunction, définissant this sur thisObj dans la portée de la fonction et transmettant les arguments de argsArray comme arguments de la fonction.

122
Amber

En principe, apply appelle une fonction dont le contexte est défini sur l'objet auquel vous appliquez la fonction. Cela signifie que dans la fonction, référencer this fera référence à cet objet.

5
issa marie tseng