it-swarm-es.com

¿Cuál es la función .apply jQuery?

Veo eso en diferentes plugins y códigos, pero no entiendo qué funciona eso ... ¡En la jiuery api no se hace referencia!

88
CRISHK Corporation

apply llama a una función con un conjunto de argumentos. No es parte de jQuery, es parte de JavaScript principal. Sin embargo, se menciona en los documentos de jQuery:

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

Sintaxis:

somefunction.apply(thisObj, [argsArray])

Lo anterior llama a la función somefunction, configurando this a thisObj dentro del alcance de la función, y pasando los argumentos de argsArray como los argumentos a la función.

122
Amber

Esencialmente, aplicar llamará a una función con el contexto establecido en el objeto al que se aplica la función. Esto significa que dentro de la función, la referencia a this se referirá a ese objeto.

5
Clint Tseng