这行代码不是必要的。没有也不影响属性链的查询。
可能作者自己要用,建议搜一下库的其他地方有没有用到这个的代码看看。
【 在 waiaan (waiaan) 的大作中提到: 】
: function extend(subClass,superClass){
: var F = function(){};
: F.prototype = superClass.prototype;
: subClass.prototype = new F();
: subClass.prototype.constructor = subClass;
: // 下面这段代码,可不可以直接赋值为 superClass ?二者有什么区别?
: subClass.superClass = superClass.prototype;
: //
: if(superClass.prototype.constructor == Object.prototype.constructor){
: superClass.prototype.constructor = superClass;
: }
: }
: 注释部分的代码是在子类增加一个指向父类的属性,但是并不是直接指向父类,而是指向父类的原型,这两者有什么区别。
: 谢谢。
--
FROM 114.84.98.*