gpt4 book ai didi

javascript - 在 Crockford 的伪经典继承模式中使用 `this`

转载 作者:行者123 更新时间:2023-11-29 20:23:08 24 4
gpt4 key购买 nike

我刚读完 The Good Parts,我对某事有点困惑。 Crockford 的伪经典继承示例如下:

var Mammal = function (name) {
this.name = name;
};

Mammal.prototype.get_name = function () {
return this.name;
};

部分问题是构造函数有“它的胆量悬而未决”——这些方法在构造函数之外。不过,我看不出在构造函数中将 get_name 分配给 this 有什么问题。是因为我们最终会得到 get_name 方法的多个副本吗?

最佳答案

是的,基本上就是这样。

通过将它们分配给原型(prototype),它们将被哺乳动物的所有实例继承:只有一个 在整个系统中复制这些功能,无论有多少 Mammal

关于javascript - 在 Crockford 的伪经典继承模式中使用 `this`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916489/

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