Getter方法不需要下划线即可引用。为什么?

时间:2019-02-03 16:57:28

标签: javascript arrays object get

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

我刚刚意识到,当我创建一个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()...',但是我不需要使用下划线。

谢谢大家!

1 个答案:

答案 0 :(得分:2)

  

创建吸气剂方法时不需要使用'_'。

您不需要“下划线”。如您所述,下划线标记的属性不应从外部触及,而应that's just a convention。和其他名称一样,它仍然是普通的属性名称。

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