Systemname =
{
Question :
{
send: function()
{
console.log("send");
},
read: function()
{
console.log("read");
},
delete: function()
{
console.log("delete");
}
},
Answer :
{
send: function()
{
console.log("Answer sent");
}
},
Person :
{
foo: 'foo',
bar: 'bar',
add: function(name)
{
console.log('person "' + name + '" added');
},
remove: function(id)
{
console.log('person with id "' + id + '" removed');
}
}
}
我正在学习 oop 在 js 中的工作原理,现在我对私有方法和字段有点困惑。我想在人员部分有一些私人成员,例如“personCount”或“lastAddedPerson”。如果我像这样添加它们:
Person:
{
personCount: 0,
lastAddedPerson: '',
...
}
在人员部分的开头,这些字段是公共的,可以使用 Systemane.Person.Field.... 我如何将它们设置为私有?对于方法也是如此。
谢谢你的帮助。