This blog post describes the proposed ECMAScript feature “call constructor” (stage 1). Classes can’t be function-called in ES6 # In ECMAScript 6, classes can’t be function-called: class Point { constructor(x, y) { this.x = x; this.y = y; } } let p1 = new Point(1, 2); // OK let p2 = Point(3, 4); // TypeError For ES6, there was no categorical objection to classes being function-called. The error wa