JS не видит знак [требует правки]

214
12 июня 2017, 23:54

Нужно с помощью цикла вывести чётные числа с 2 до 10.

for (var i = 2, i <= 10, i++) {
    if (i % 2 == 0) {
        console.log(i);
    }
}

В консоли выдаёт

SyntaxError. Unexpected token <=.

Почему так происходит?

Answer 1

Нужно точки с запятой использовать вместо запятых.

Синтаксис выражения for

for ([инициализация]; [условие]; [финальное выражение])выражение

for (var i = 2; i <= 10; i++) { 
  if (i % 2 == 0) { 
    console.log(i); 
  } 
}

READ ALSO
Как обратиться к переменной с id в имени? JS

Как обратиться к переменной с id в имени? JS

Здравствуйте, есть такой код:

294
Как получить метку времени (UNIX timestamp)?

Как получить метку времени (UNIX timestamp)?

Как можно получить метку времени в JS?

342
Как связать событие DOM-элемента и объект JavaScript?

Как связать событие DOM-элемента и объект JavaScript?

Простой пример, я кликаю на некий блок на веб-странице и мне нужно, чтобы объект JS, не связанный с этим DOM-элементом (не BOM этого элемента), понял,...

415