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
相关分类