Javascript private members
Die definitive Link-Sammlung:
http://www.crockford.com/javascript/private.html
http://mckoss.com/jscript/object.htm
Wichtig: Private Variablen können nicht aus den public Methoden gelesen werden sondern nur aus den private-Methoden … also MUSS es für die privaten Variablen Setter- und Getter-Methoden geben. Und, die privaten Methoden werden NICHT mit “this” aufgerufen:
[sourcecode language='javascript']
var test = function() {
// private variable
var status = 1;
// private method
var getStatus = function() {
return status;
}
return {
publicMethod: function() {
var status = getStatus(); // NOT this.getStatus();
}
}
}
[/sourcecode]