Передача массива из функции в функцию
Пытаюсь передать массив в функцию sum, но она его не видит, почему?
function range(start, end) {
let matrix = [];
for (let i = start; i <= end; i++) {
matrix.push(i);
}
return matrix;
}
function sum(matrix) {
let sum = 0;
for (let i = 0; i < matrix.lenght; i++) {
sum += matrix[i];
}
return sum;
}
console.log(sum(range(1, 5)));
Ответы (1 шт):
Автор решения: девочка с глазами ребёнка
→ Ссылка
У вас опечатка в слове length в функции sum.
function range(start, end) {
let matrix = [];
for (let i = start; i <= end; i++) {
matrix.push(i);
}
return matrix;
}
function sum(matrix) {
let sum = 0;
for (let i = 0; i < matrix.length; i++) {
sum += matrix[i];
}
return sum;
}
console.log(sum(range(1, 5)));