der fehler ist "anzahl" ist undefiniert. wieso?
Weil "anzahl" keine globale Variable sondern eine lokale Variable ist, auf die du nach Verlassen von "anzahl fetcher keinen Zugriff mehr hast.
var anzahl = -1;
function anzahl_fechter() {
var anzahl = prompt("Bitte Zahl eingeben","Anzahl der Fechter");
}
function array() {
var namen = new Array[anzahl];
return
}
sollte tun.
PS: Eine Funktion "array" zu nennen halte ich auf Grund von Namensähnlichkeiten bedenklich.