由于ECMAScript 6中的类只是语法上的糖,而不是JavaScript现有的基于原型的继承,所以仍然可以用EMCAScript 5语法“扩展”现有类的原型(因为没有更好的词),甚至在一个完全独立的文件中的类声明之后也可以向它添加方法;
var Dog = require('.,但在main.js中维护main.js6类语法,而不是回到原型语法?尝试像class Dog extends Dog这样的东西会引发一个错误,因为
继承类中的方法应从继承对象类型返回对象类型。在C++中,这种行为很容易实现。但我不知道用javascript怎么做。我知道这是错误的,但我这样写。class A { return new A();}}b.someMethod(编辑
这不是继承类的方式,而是继承和创建对象的一种特殊模式。有几个例子,如Buffer.from、来自Node.Js的Buff