Я пытаюсь придумать простой пример того, как работают функции более высокого порядка, и по какой-то причине я получаю неопределенность, когда запускаю этот код.Я часами смотрел на него и бил в стену.Есть ли ответное заявление, которое я где-то пропустил?Заранее спасибо.
var result = 0;
var nums = [1,2,3,4];
var square = function(number) {
result = number * number;
return result;
}
function each(array, func) {
for (var i = 0; i < array.length; i++) {
func(array[i]);
}
}
function sumSquares(arrayOfNumbers) {
return each(arrayOfNumbers, square);
}