Programmierung – Javascript
Getter & Setter
Eigenschaft ___
Seit Javascript 1.5 gibt es die Features getter und setter. Ein getter ist eine Funktion, die den Wert einer Eigenschaft ausgibt. Ein setter ist eine Funktion, die den Wert einer Eigenschaft schreibt. Die Syntax ist laut Javascript 1.5 wie folgt definiert:
var Eigenschaft;
Eigenschaft = getter
function(Werte){ /*…*/
return(Wert); }
Eigenschaft = setter
function(Werte){ /*…*/ Eigenschaft
= Wert;
return(true | false); }
Der Eigenschaft wird also jeweils eine Funktion zugewiesen, der das Statement getter beziehungsweise setter vorangestellt wird. Innerhalb der Funktion kann dann ein beliebiger Wert errechnet werden. getter-Funktionen müssen einen Rückgabewert erhalten, der einen möglichenWert der Eigenschaft darstellt.setter-Funktionen sollten innerhalb der Funktion die Eigenschaft mit einem neuen Wert belegen und einen booleschen Rückgabewert (true oder false) erhalten.