What's the difference between assigning a variable as Object and assigning a variable as Object Literal Notation/Object Constructor Notation?

Viewed 130

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.

enter image description here

4 Answers
Related