How does jQuery makes the jQuery object both a function and an object property?

后端 未结 3 352
被撕碎了的回忆
被撕碎了的回忆 2020-12-06 05:23

I\'ve been wondering for a long time how jQuery can be both a function and an object property.

You can use it like a function, jQuery(...) and you can use it like a

3条回答
  •  眼角桃花
    2020-12-06 06:07

    I think the concept of what exactly is jQuery in terms of code concepts is quite confusing. I ran across this link, which explains the jQuery Architecture in a very simple and easy manner : http://blog.mikecouturier.com/2010/02/beginning-with-jquery-solid-foundation_22.html

    So, in short, $ is an alias for a JavaScript function called 'jQuery', and methods invoked by using a dot notation like $.trim ( ) are static methods on the 'JavaScript 'jQuery' function. Note that a function inherits from object in JavaScript, and so a function is an object in JavaScript.

提交回复
热议问题