在javascript設計模式中 第4.2.2章節中對extend函數的書寫如下function extend(subClass,superClass){
var F = function(){};
F.prototype = superClass.prototype;
subClass.prototype = new F();
subClass.prototype.constructor = subClass;
}我的問題就是有關這個函數F。如果按照這種方式實現的繼承關系,那么最后subClass實例化出來的對象它的原型鏈應該如下圖:但是實際上 chrom控制臺輸出的卻是如下圖其中的那個函數F并沒有在chrom的調試中表現出來。我的問題就是F為什么沒有在原型鏈中?
對js設計模式中extend函數的實現的一點疑問
慕后森
2018-08-03 19:25:44