From Javascript: The Definitive Guide,
var o = { x:1 }; // Start with an object
o.x = 2; // Mutate it by changing the value of a property
o.y = 3; // Mutate it again by adding a new property
What does { x: 1} do here? With the braces, it reminds me of function (or for objects, constructor). Can someone please elaborate on it, thanks.
An additional related question is:
({x:1, y:2}).toString() // => "[object Object]"
I find this question interesting as well. What is the difference between object and Object in the above code? In fact, when do we use Object?