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]