gpt4 book ai didi

javascript - OO JS继承和原型(prototype)

转载 作者:行者123 更新时间:2023-11-30 17:34:06 25 4
gpt4 key购买 nike

为什么第二种模式比第一种模式使用得更多,当它们都做同样的事情时?还是我错了?

function Foo1(){
this.name = "Foo 1";
this.hello = function(){
console.log("hello", this.name);
};
}

var test1 = new Foo1();
test1.hello();



function Foo2(){
this.name = "Foo 2";
}

Foo2.prototype.hello = function(){
console.log("hello", this.name);
};

var test2 = new Foo2();
test2.hello();

最佳答案

对象以这种方式占用更少的内存。一个类中只需要一个函数,而不是每个实例一个函数。这也反射(reflect)了经典继承。

关于javascript - OO JS继承和原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com