ES6基于类的继承与ES5的原型继承是否相同?

4
在幕后,ES6基于类的继承是否与ES5的原型继承完全相同? 如果不是,有什么区别? Chrome是否和ES6转译器一样,将ES6类内部编译为函数构造器?

大部分都是相同的。其中一个区别是,你只能使用 new 来调用 ES6 类的构造函数。不使用 new 将会导致错误。 - Aadit M Shah
1
JavaScript中的类是一种语法糖。 - FrV
2个回答

1

0

如果浏览器支持ES6类,则会将其视为相同,否则基于类的继承编写的代码将在浏览器上引发错误。因此,您可以考虑的其中一个区别是浏览器支持。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接