Javascript для цикла возвращает «Uncaught SyntaxError: Неожиданный токен <» - PullRequest
0 голосов
/ 09 декабря 2011

Насколько я понимаю, ошибка означает, что где-то есть недопустимый символ. Когда я открываю свой отладчик, он говорит мне, что «<» в <code>for (var i=0, i<6, i++) не разрешено.

Это контекст, если необходимо:

var largeArray = new Array(6);
for (var i=0, i<6, i++)
    {
        if (largeArray[i] == undefined)
        {
            largeArray[i] = "<img src='image/"+temp+".jpg'/>";
            document.getElementById("la").innerHTML = largeArray[i];
        }
    }

Ответы [ 2 ]

6 голосов
/ 09 декабря 2011

for (var i=0, i<6, i++) должно быть: for (var i=0; i<6; i++)

Запятая для нескольких инициализаций, например: for (var i=0, j=0, k=0; i<6; i++)

Также JSLint повредит вашим чувствамно избавит вас от головной боли;)

4 голосов
/ 09 декабря 2011

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

Изменить это:

for (var i=0, i<6, i++) 

К этому:

for (var i=0; i<6; i++) 
...