Rusi Nova Rusi Nova - 1 year ago 43
jQuery Question

what's the typeof(jQuery)

i just tried this code


<script src=""></script>

It alerts
, which means the
jQuery is

My question is, what's the exact type of jQuery? If it's function, how come it has properties like


The typeof operator when applied to the jQuery object returns the string "function". Basically that does mean that jQuery is a function.

But the typing sort of stops there. Unlike statically typed languages, the number, order, modes, and types of parameters are not taken into account when computing the type of a a function. In JavaScript, it is just a "function."

When you create a function in JavaScript, the function object you create is given two properties, length and prototype, and its prototype is set to Function.prototype so it has inherited properties like apply and call.

And as others have already answered, feel free to add your own properties. a function is just an object.

But be careful about "type." Techncially there are only SIX types in JavaScript: Null, Undefined, Boolean, Number, String, and Object. So the real answer to your question, what is the exact type of jQuery is .... actually ... drumroll .... Object.