I just happened to notice that when assigning a variable as an Object, the typeof the variable is a 'function' whereas if I assign it as an empty object using object literal notation {} or instantiate as a new Object, the typeof variable is an object.
What's the difference here?
Please note, I'm not asking the difference between Object literal notation and constructor notation.



