Ваш код имеет несколько проблем. Цикл for не отформатирован должным образом, и необходимо завершать операторы точкой с запятой. Также вам нужно объявить переменные. И ваш цикл будет работать numvalues + 1 раз, поэтому я удалил = в вашем цикле. Также, если вы хотите рассчитать среднее значение, которое вы хотите разделить на numvalues.
function averageCalculator (numvalues) {
var result1 = 0;
for(i=0; i < numvalues; i++) {
var score = prompt("input the score");
result1 += score;
}
alert(result1 / numvalues);
}
Вдобавок к неверному синтаксису вы столкнетесь с общей "проблемой" с javascript здесь. Входные данные обрабатываются как строки, и вместо добавления они будут объединены. Если в качестве баллов указать 2 и 2, то получим 11. 2, объединенные с 2 = 22/2 = 11. Перед тем, как сложить их вместе, нужно явно привести значение к числу:
function averageCalculator (numvalues) {
var result1 = 0;
for(i=0; i < numvalues; i++) {
var score = prompt("input the score");
result1 += Number(score);
}
alert(result1 / numvalues);
}
Над кодом вернется 2