I mean no offense by this, but I think you’re missing the fundamental point of having the option of…
Robert Concepción III
21
The `class` keyword desugars to a constructor function which essentially mimics a common class constructor pattern already available in ES5.
The only thing substantially different about the behavior of `new` in classes is that ES6, classes will always throw if you forget to use `new`, which, in my opinion, is a very bad thing for the reasons I’ve already described in the original article you’re responding to.