猿问

有人给我解释下这个继承函数是如何工作的么?

如题,下面是一个继承函数(子类可继承父类的属性及方法),但是不懂工作原理,求解,求科普,求链接。

var extend = function(child, parent) {    for (var key in parent) {        if (hasProp.call(parent, key)) child[key] = parent[key];
    }    function ctor() {        this.constructor = child;
    }
    ctor.prototype = parent.prototype;
    child.prototype = new ctor();
    child.__super__ = parent.prototype;    return child;
},
hasProp = {}.hasOwnProperty;


慕哥9229398
浏览 625回答 1
1回答

千巷猫影

阮一峰的网络日志 Javascript继承机制的设计思想
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答