我是对象和方法的新手,我正在创建一个以“_”(下划线)开头的新键值对,以查看不应更改它。
我刚刚意识到在创建 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 方法时不需要使用“_”。
你不需要“需要”任何东西的下划线。正如您所指出的,下划线标记不应从外部触及的属性,但这只是约定。它仍然是一个普通的属性名称。
您有什么需要为您的消气剂的工作仅仅是两个不同的属性名称-一个用于吸气属性,一个用于实际存储值的数据属性。您可以为此使用任意两个任意属性名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句