помогите с кодом в javascript [закрыт]

191
07 ноября 2018, 04:20

смотрю видеокурс "уроки программирования" от 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"

в комментариях к видео ещё несколько человек пишут о том, что у них такой код не работает. В чём проблема?

Answer 1

Замените точку с запятой на запятую:

for(i=0, sum=0; i<arr.length; i++) 
Answer 2

Во-первых, в цикле забыли 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);
READ ALSO
Нужно заменить регистр буквы в javascript

Нужно заменить регистр буквы в javascript

Не работает смена регистра при вводеВ чем может быть ошибка?

158
Не могу послать локальный запрос из моего js файла в node js оба на моем компе

Не могу послать локальный запрос из моего js файла в node js оба на моем компе

Не могу послать локальный запрос из моего js файла в node js оба на моем компе , вот как я это делаю вот node js

172
Логирование неудачных попыток авторизации MySQL

Логирование неудачных попыток авторизации MySQL

Подскажите, как возможно осуществлять отправку логов (неудачных попыток авторизации MySQL) на удаленный сервер?

217