hi,
dein "a" in der javascript-funktion ist ja nur eine temporäre, auf die seite bezogene variable, die eine referenz auf das form-element "test" ist.
nein, sie ist eben keine referenz.
a = document.forms[0].elements[10].value;
a bekommt hier den wert der value-eigenschaft eines formularelementes zugewiesen.
dadurch ist a aber keine referenz auf diese eigenschaft - eine referenz kannst du nur auf objekte erstellen, nicht auf deren eigenschaften.
a = document.forms[0].elements[10];
wäre eine referenz auf das formularelement, da dieses ein objekt darstellt.
mit
var b = a.value;
könntest du jetzt b den wert des values dieses elementes zuweisen, und ebenso umgekehrt mit
a.value = "neuer wert";
dem formularfeld einen neuen value verpassen.
gruss,
wahsaga