What's the .apply jQuery function?

JavascriptJqueryPluginsApply

Javascript Problem Overview


I see that in different plugins and codes, but I don't understand what does that function... In the jQuery api isn't referenced!

Javascript Solutions


Solution 1 - Javascript

apply calls a function with a set of arguments. It's not part of jQuery, it's part of core Javascript. However, there is mention of it in the jQuery docs:

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

Syntax:

somefunction.apply(thisObj, [argsArray])

The above calls the function somefunction, setting this to thisObj within the function's scope, and passing in the arguments from argsArray as the arguments to the function.

Solution 2 - Javascript

Essentially, apply will call a function with the context being set to the object you apply the function to. This means that within the function, referencing this will refer to that object.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionCRISHK CorporationView Question on Stackoverflow
Solution 1 - JavascriptAmberView Answer on Stackoverflow
Solution 2 - Javascriptissa marie tsengView Answer on Stackoverflow