function summa(arr){
var sum = 0;
for (var i = 0; i < arr.lenght; i++ )
sum += arr[i];
return sum;
}
var array =[4,4,4];
var res=summa(array);
console.log(res);
по идеи код должен выводить сумму цифр array
function summa(arr){
var sum = 0;
for (var i = 0; i < arr.lenght; i++ )
sum += arr[i];
return sum;
}
var array =[4,4,4];
var res=summa(array);
console.log(res);
по идеи код должен выводить сумму цифр array
Эта строка должна быть после того как цикл закончится. Сейчас функция возвращает значение сражу же на первой итерации цикла
Отбой. Сказал фигню. Тело цикла пустое. Лучше не опускать фигурные скобки тела цикла:
function summa(arr){
var sum = 0;
for (var i = 0; i < arr.lenght; i++ ) {
sum += arr[i];
}
return sum;
}
Я еще раз сказал фигню. В коде описка в arr.lenght
. Цикл выходит раньше потому что сравнивается i
c undefined
а не с количеством элементов массива.
function summa(arr){
var sum = 0;
for (var i = 0; i < arr.length; i++ ) {
sum += arr[i];
}
return sum;
}
var array =[4,4,4];
var res=summa(array);
console.log(res);
Эту ошибку с опиской в имени свойства length
делали все
Спасибо :)
А вы сами не пробовали обнаружить ошибку(и) в консоли браузера?