смотрю видеокурс "уроки программирования" от loftblog, тема - циклы. Столкнулся с проблемой - полностью переписываю сам код, как на видео. У них - всё работает, у меня -нет. вот код:
var arr = [1,2,3,4,5];
for(i=0; sum=0; i<arr.length; i++) {
sum+=arr[i];
};
console.log(sum);
вот что выдаёт консоль:
"SyntaxError: Unexpected token ;
at https://static.jsbin.com/js/prod/runner-4.1.4.min.js:1:13924
at https://static.jsbin.com/js/prod/runner-4.1.4.min.js:1:10866"
в комментариях к видео ещё несколько человек пишут о том, что у них такой код не работает. В чём проблема?
Замените точку с запятой на запятую:
for(i=0, sum=0; i<arr.length; i++)
Во-первых, в цикле забыли var
в объявлении переменной.
Во-вторых, параметры нужно отделять запятой.
В-третьих, это рекомендация, неправильная работа с областью видимости в коде. sum
нужно объявлять до цикла.
var arr = [1, 2, 3, 4, 5];
var sum = 0;
for (var i = 0; i < arr.length; i++) {
sum += arr[i];
}
console.log(sum);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не работает смена регистра при вводеВ чем может быть ошибка?
Не могу послать локальный запрос из моего js файла в node js оба на моем компе , вот как я это делаю вот node js
Подскажите, как возможно осуществлять отправку логов (неудачных попыток авторизации MySQL) на удаленный сервер?