JavaScript에서 for 루프를 만들 때 이유가 궁금합니다. i ++ 문 다음에 필요하지 않습니까? 그것은 나를 넘어 뜨렸다. iterator 문 뒤에 세미콜론을 포함하면 실제로 작동하지 않습니다.
예 :
for(var x=1; x<100; x++){
document.write(x);
}
컴파일을 위해 코드를 토큰 화하는 동안 JS 파서는 일반적으로 자동 세미콜론 삽입 으로 인해 문이 시작되고 끝나는 위치를 알고 있습니다.
그러나 for 루프 의 경우 세미콜론은 문 구분 기호로 해석됩니다. For-Loops는 최대 3 개의 "매개 변수"를 허용합니다. 세미콜론을 넣으면 네 번째가 예상되며 오류가 발생합니다.
for 루프 의 final-expression- statement는 )
.
이 제어 구조는 PHP , C , Java 및 C ++ 와 유사하게 작동합니다.
의견에 이것을 언급 한 @Antoniu Livadariu에게 감사드립니다.
추가 정보
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다