在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 請問下下面new的實現(xiàn)過程的兩句代碼順序有影響嗎?

請問下下面new的實現(xiàn)過程的兩句代碼順序有影響嗎?

function FakeClass(){var s;this.a=1;};
var obj = new FakeClass();

// 等同于
// obj 應用 FakeClass 中的所有 this 成員變量,同時繼承構造器的原型。
function FakeClass(){var s;this.a=1;};
var obj = {};
FakeClass.apply(obj);
obj.__proto__ = FakeClass.prototype;

FakeClass.apply(obj);
obj.__proto__ = FakeClass.prototype;
這兩句代碼順序沒影響吧
面試官說我這樣寫會出現(xiàn)死循環(huán)???

回答
編輯回答
吢涼
function FakeClass(){
  this.init();
};
FakeClass.prototype.init = function(){
  this.a=1;
}

像上面這種情況 這兩句話的順序就要顛倒一下 必須先繼承原型 才可以
至于死循環(huán) 應該不會

2018年7月21日 17:54