Du hast ein Semikolon zu viel in deinem Code.
Nach geschweiften Klammern musst du kein Semikolon mehr setzen. Tipp: Rücke den Text ordentlich ein, dann fällt dir sowas besser auf:
function addieren(Kosten) {
var erg = 0;
for (i=1; i <= 12; i++) {
erg = erg + Kosten[i];
}
alert(erg);
return erg;
};
Richtig, da ist ein überflüssiges Semikolon. Ein Syntaxfehler ist das aber nicht! »;« ist einfach eine leere Anweisung. Davon kann man beliebig viele zwischen Statements einstreuen. Die Ursache des Syntaxfehlers muss woanders liegen.
Mathias