I have a chunk of code :
function Cons=function () {
this.a='a';
}
var obj1 = New Cons; // {a: "a"}
var obj2 = New Cons(); // {a: "a"}
both obj1 and obj2 return same object, why ? I mean, what is the difference between creating object using New Cons and New Cons() ?