jQuery
или $
представляется функцией:
typeof $; // "function"
И он действует как один:
$('div').removeClass(); // $ constructs a new object with some methods like removeClass
Но когда я отбрасываю круглые скобки функции, он ведет себя как объект:
$.each(/* parameters */); // $ is an object with some methods like each
Я хотел бы знать, как это возможно и как я могу реализовать это поведение для своих собственных функций.