学习是最好的投资!
如果建構函式回傳了一個“物件”,那麼這個物件就會取代整個new出來的結果。如果建構子沒有回傳對象,那麼建構函式會預設回傳this,也就是Dog.一般构造函数不返回值的。function Dog() { return new Animal};new Dog()等同于创建了 Animal 實例吧。我不知道我分析的對不對,歡迎拍磚。
Dog
function Dog() { return new Animal};new Dog()
Animal
如果建構函式回傳了一個“物件”,那麼這個物件就會取代整個new出來的結果。如果建構子沒有回傳對象,那麼建構函式會預設回傳this,也就是
Dog
.一般构造函数不返回值的。function Dog() { return new Animal};new Dog()
等同于创建了Animal
實例吧。我不知道我分析的對不對,歡迎拍磚。