var inherit = (function () { var F = function () {}; //第一种申明方式
// function F() {}; //第二种申明方式
return function (Target, Origin) {
F.prototype = Origin.prototype;
Target.prototype = new F();
Target.prototype.contructor = Target;
Target.prototype.uber = Origin.prototype;
}
}());第一种算是以变量的形式存储一个函数;
第二种我是直接申明一个构造函数;
主要是这两种用起来功能都可以实现(都可以new 对象),就是不太明白这两种方式的区别;
在当前方法中用那种比较好,为什么?
烦请各位大大神小弟解惑,感谢!感谢!
猛跑小猪
FFIVE
随时随地看视频慕课网APP
相关分类