gpt4 book ai didi

javascript - Getter方法不需要下划线来引用。为什么?

转载 作者:行者123 更新时间:2023-12-01 01:18:17 25 4
gpt4 key购买 nike

我是对象和方法的新手,我正在创建一个以“_”(下划线)开头的新键值对,以确保它不应更改。

我刚刚意识到创建 getter 方法时不需要使用“_”。

这是为什么?

准确地说,我只是在学习 JavaScript 和对象。

const team = {
_players: [{
firstName: 'Josh',
lastName: 'Huan',
age: 27
},
{
firstName: 'Greg',
lastName: 'Peterz',
age: 33
}
],
get players() {
return this._players;
}

};

我以为我只是使用“_players”作为 getter 方法的引用,例如“get _players()...”,但我不需要使用下划线。

先谢谢大家了!

最佳答案

I don't need to use the '_' when I create a getter method.

任何东西都“不需要”下划线。正如您所指出的,下划线标记了不应从外部触及的属性,但是 that's just a convention 。它仍然是一个像其他属性名称一样的普通属性名称。

让 getter 工作需要只是两个不同的属性名称 - 一个用于 getter 属性,另一个用于实际存储值的数据属性。您可以为此使用任意两个属性名称。

关于javascript - Getter方法不需要下划线来引用。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54505277/

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