In the following
var obj = { one:1, two:2, three:3, four:4, five:5 };
$.each(obj, function(i, val) {
console.log(val);
});
what
$
is referring to the jQuery function.
In JavaScript, a function is a special kind of object.
You can create a function and add properties to it like any other object.
var $ = function(message) { alert(message); };
$.prop1 = 'val1';
$.prop2 = 'val2';
$("Hello world");
alert($.prop2);
alert($ instanceof Object); /* This will be "true" */
alert($ instanceof Function); /* This will be "true" */