在幕后,ES6基于类的继承是否与ES5的原型继承完全相同?
如果不是,有什么区别?
Chrome是否和ES6转译器一样,将ES6类内部编译为函数构造器?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
JavaScript类是ECMAScript 2015中引入的,主要是在现有的基于原型的继承上添加了语法糖。如果浏览器支持ES6类,则会将其视为相同,否则基于类的继承编写的代码将在浏览器上引发错误。因此,您可以考虑的其中一个区别是浏览器支持。
new
来调用 ES6 类的构造函数。不使用new
将会导致错误。 - Aadit M Shah