Is there a difference/benefit between these two ways of instantiating an object?
Example:
var Person = (function () {
function Person() {
}
return Person;
})();
var p = new Person();
p.Name = "Greg";
window.console.log(p.Name);
var x = new Person;
x.Name = "Pete";
window.console.log(x.Name);