제가 이해 한 바로는 오류는 어딘가에 불법 문자가 있음을 의미합니다. 디버거를 열면 for (var i=0, i<6, i++)
에있는 "<"이 허용되지 않습니다. for (var i=0; i<6; i++)
Javascript for 루프가 "Uncaught SyntaxError : 예상치 못한 토큰 <"을 반환합니다.
쉼표가 같은 여러 intializations입니다 :
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];
}
}
하나는 일반적으로 예상 될 수 있습니다. 다음은 for 루프를 사용한 실제 예입니다. 'for (var i = 0, j = 0, k = 100, i <6; i ++, j + = 4, k -)' – nnnnnn
예,하지만 그것이 아마도 버그를 일으킬 것이기 때문에 절대하지 마십시오. 절대적으로 필요한 경우에만'for' 루프를 사용하고, 일반적인 경우에는'for each'또는'map '을 사용하십시오. – Halcyon
왜 지구상에 버그가 생길까요? 어떤 이유로 든 루프 반복이 끝날 때 여러 변수를 증가/변경해야한다면 완벽하게 작동합니다. 자신의 예제는 루프의 시작에서 3 개의 변수를 설정 했으므로 매번 3 개의 변수를 업데이트해야하는 이유는 무엇입니까? 나는 그것을 자주 할 필요는 없지만 때때로 일어난다. – nnnnnn