Я вижу это в разных плагинах и кодах, но я не понимаю, что это за функция... В jQuery api не ссылается!
Что такое функция .apply jQuery?
Ответ 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
будет ссылаться на этот объект.