getter方法并不需要下划线引用。为什么?

问题描述 投票:0回答:1

我是新来的对象和方法,我开始创建带有“_”(下划线)一个新的键值对,看看它不应该被改变。

我才意识到,我并不需要使用“_”当我创建一个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()......”,而是我不需要使用下划线。

谢谢你们提前!

javascript arrays object get
1个回答
2
投票

我并不需要使用“_”当我创建一个getter方法。

你不“需要”任何东西下划线。正如你提到的,下划线标记不应该被从外部触及性,但that's just a convention。它仍然是一个正常的属性名像任何其他。

你需要为你消气剂的工作是什么,只不过是两个不同属性的名称 - 一个用于吸气属性,一个用于实际存储值的数据属性。您可以使用此任意两个属性名称。

© www.soinside.com 2019 - 2024. All rights reserved.