Что такое функция .apply jQuery?

Я вижу это в разных плагинах и кодах, но я не понимаю, что это за функция... В jQuery api не ссылается!

Ответ 1

apply вызывает функцию с набором аргументов. Это не часть jQuery, это часть основного Javascript. Однако упоминается об этом в документах jQuery:

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

Синтаксис:

somefunction.apply(thisObj, [argsArray])

Вышеупомянутая функция вызывает функцию somefunction, устанавливая this в thisObj в пределах области действия и передавая аргументы из argsArray в качестве аргументов функции.

Ответ 2

По существу, apply будет вызывать функцию с контекстом, установленным для объекта, к которому применяется данная функция. Это означает, что внутри функции ссылка this будет ссылаться на этот объект.