var numbers = [1,2,3,4,5,6,7,8,9];
function getEven(num) {
return num.filter(function(e) {
return !(e & 1);
});
}
function arraySum(arr) {
return getEven(arr).reduce(function(a, b){
return a + b;
});
}
alert(arraySum(numbers))
PS. Только разберитесь что же должно быть первичным -
"функция getEven, которая параметром принимает массив чисел, а возвращает массив четных чисел" или
"функция arraySum, которая параметром принимает массив, а возвращает его сумму"