Comment Comment by zimbatm The best reason to have new-less constructors is because it's now possible to use them as higher-order functions. [1,2,3].map(User) parent zimbatm 11 years ago