出处:腾讯课程上面教学视频
function Father(){
}
function Son(){
}
inherit(Son, Father);
var son = new Son();
//圣杯模式
function inherit(Target, Origin){
function F() { };
F.prototype = Origin.prototype;
Target.prototype = new F();
Target.prototype.constructor = Target;
Target.prototype.uber = Origin.prototype;
}
雅虎提供的高端写法:
var inherit = (function(){
var F = function(){};
return function(Target, Origin){
F.prototype = Origin.prototype;
Target.prototype = new F();
Target.prototype.constructor = Target;
Target.prototype.uber = Origin.prototype;
}
}());
详细介绍,可以看一下这位大哥的文章:https://www.cnblogs.com/hmd180324/p/9232045.html