var MemberClass = function() {
this.publicmember = 'Public Member'; //Public member
var member = ''; //Private member
MemberClass.staticVar = 'I am a static variable';
this.priviledgedFunction = function() { // Private function
member = 'I am a private variable';
return member;
}
}
Теперь, чтобы получить доступ каждый из членов:
var obj = new MemberClass();
console.log(obj.publicmember) // public member is directly accessible with obj
console.log(MemberClass.staticVar) // To access the static variable
Частные члены не могут быть доступ непосредственно, но вы можете получить доступ к ним с чем-то называется привилегироваяными функция.
console.log(obj.priviledgedFunction)
Надеюсь, это поможет!
Подробнее о закрытии – thefourtheye