Hallo Sam,
hier definierst Du eine Funktion ohne body:
function alertText(thetext);
Hier weist Du der globalen Variablen varname den Wert 6 zu.
varname = 6;
Dann versuchst Du, den an die Funktion übergebenen String thetext auszugeben. Das verursacht wahrscheinlich einen Fehler, so dass der Rest nicht mehr ausgeführt wird. (Falls nicht, tritt in der nächsten Zeile ein Fehler auf).
window.alert(thetext);
Diese Klammer steht sinnlos in der Gegend herum:
}
Hier erzeugst Du ein globales Array mit einem Element, nämlich dem aus "Die Zahl ist ", dem Wert der Variablen varname und "!" zusammengesetzten String.
textarray = new Array("Die Zahl ist "+varname+"!");
Hier rufst Du die Funktion alertText mit dem ersten Element des Arrays als Parameter auf:
<a href="javascript:alertText(textarray[0]);">Test</a>
Was willst Du eigentlich erreichen?
Grüße
Andreas
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
(Rich Cook)