<分区>
Possible Duplicate:
What is the reason to use the ‘new’ keyword here?
我正在研究 Mongoose(多么漂亮的软件......)并且看到了这个:
function Model (doc, fields, skipId) {
Document.call(this, doc, fields, skipId);
};
/*!
* Inherits from Document.
*/
Model.prototype.__proto__ = Document.prototype;
哇,这是我见过的设置继承的最简单的方法。我知道这不能用浏览器完成,但服务器端......它看起来像一个赢家:
- 派生类调用父类的构造函数
- 设置派生类的原型(prototype)对象,使proto指向父类的原型(prototype)。
就是这样!
这可能是在服务器端实现继承的最干净、最简单的方法吗?我问是因为我爱上了它,并且想知道我是否遗漏了一些限制/问题......?