When I look at the JQuery plugin code, it almost seems to me that we are creating a function (although we use the JQuery.fn syntax) Functionally, what’s a difference between a function and a plugin?
When I look at the JQuery plugin code, it almost seems to me that
Share
A function is just a normal JavaScript function, for example:
A plugin is intended to be run on a set of elements, for example:
This would set the
'something'attribute on all elements it was called on, like this:If you intend to use the function on a set of elements, like in a jQuery chain, then a plugin may be the answer for you…if you’re just calling a function and doing stuff, really having nothing to do with a set of elements, use a plain named function.