What is Javascript's `new` keyword doing under the hood?
A description of how Javascript's Constructor function, class keyword, and new keyword work together, followed by a reimplementation of the new keyword in Javascript.
Tags: javascript, es6, class, constructor