我是新来的对象和方法,我开始创建带有“_”(下划线)一个新的键值对,看看它不应该被改变。
我才意识到,我并不需要使用“_”当我创建一个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()......”,而是我不需要使用下划线。
谢谢你们提前!
我并不需要使用“_”当我创建一个getter方法。
你不“需要”任何东西下划线。正如你提到的,下划线标记不应该被从外部触及性,但that's just a convention。它仍然是一个正常的属性名像任何其他。
你需要为你消气剂的工作是什么,只不过是两个不同属性的名称 - 一个用于吸气属性,一个用于实际存储值的数据属性。您可以使用此任意两个属性名称。