What does assigning a variable to {}
, mean? Is that initializing it to a function? I have code in a javascript file that says this
GLGE.Wavefront =
What does assigning a variable to {}, mean?
It is an object literal (with no properties of its own).
Is that initializing it to a function?
No, that would be = function () { }
.
how is that assignment different from an array?
An array has a bunch of features not found in a basic object, such as .length
and a bundle of methods.
Objects are often used to store arbitrary key/value pairs. Arrays are for ordered values.