смотрю видеокурс "уроки программирования" от 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);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости