Difference between: function Person(){}, var person = Person(), and var person = new Person()?
// create a constructor function using function declaration
function Person() {}
// assign the return value of Person() to the `person`
var person = Person();
// create an instance of Person
var person = new Person();