It's commonly known that {} is shorter way to define an object like [] is for an array.
But now I am wondering why:
{} != ({})
{}evaluates to undefined({})evaluates to "correct" Object
Why is JavaScript behaving like this ?
For example 1 equals to (1), so why {} not equals to ({}) ?