JavaScript for 루프의 반복기에 세미콜론이 필요하지 않은 이유는 무엇입니까?

fpolig01

JavaScript에서 for 루프를 만들 때 이유가 궁금합니다. i ++ 문 다음에 필요하지 않습니까? 그것은 나를 넘어 뜨렸다. iterator 문 뒤에 세미콜론을 포함하면 실제로 작동하지 않습니다.

예 :

    for(var x=1; x<100; x++){

        document.write(x);
    }
톰 M

컴파일을 위해 코드를 토큰 화하는 동안 JS 파서는 일반적으로 자동 세미콜론 삽입 으로 인해 문이 시작되고 끝나는 위치를 알고 있습니다.

그러나 for 루프 의 경우 세미콜론은 문 구분 기호로 해석됩니다. For-Loops는 최대 3 개의 "매개 변수"를 허용합니다. 세미콜론을 넣으면 네 번째가 예상되며 오류가 발생합니다.

for 루프 final-expression- statement는 ).

이 제어 구조는 PHP , C , JavaC ++유사하게 작동합니다.

의견에 이것을 언급 한 @Antoniu Livadariu에게 감사드립니다.

추가 정보

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

"루프"를 끝낼 때 "break"에 세미콜론이 필요하지 않은 이유는 무엇입니까?

분류에서Dev

JavaScript에서 함수 선언 후에 세미콜론이 필요하지 않은 이유는 무엇입니까?

분류에서Dev

일부 Oracle SQL 명령 뒤에 세미콜론이 필요하지 않은 이유는 무엇입니까?

분류에서Dev

명령 대체 출력의 세미콜론이 원래 코드의 세미콜론과 동일하게 처리되지 않는 이유는 무엇입니까?

분류에서Dev

'+'(더하기)와 ';'사용의 차이점은 무엇입니까? (세미콜론) -exec 명령에서?

분류에서Dev

여기서 세미콜론이 필요한 이유는 무엇입니까?

분류에서Dev

그 후에 세미콜론이 허용되지 않는 이유는 무엇입니까?

분류에서Dev

Ecto.Repo 프로세스에 '보내기 / 받기'가 필요하지 않은 이유는 무엇입니까?

분류에서Dev

Javascript : 난수 생성에서 루프 반복마다 각각의 새로운 시드 값을 사용하지 않는 이유는 무엇입니까?

분류에서Dev

그것은 다른 문에 허용 될 때 왜 추가 세미콜론, return 문 이후에 허용되지 않는 이유는 무엇입니까?

분류에서Dev

이 함수 정의 및 명령 줄에서 이러한 특정 세미콜론이 필요한 이유는 무엇입니까?

분류에서Dev

for 루프에서 코마 대신 세미콜론이 사용되는 이유는 무엇입니까?

분류에서Dev

AWS의 NLB에 보안 그룹이 필요하지 않은 이유는 무엇입니까?

분류에서Dev

루프가 각 행을 반복하지 않는 이유는 무엇입니까?

분류에서Dev

이 루프에 대한 반복이 openpyxl에 셀을 추가하지 않는 이유는 무엇입니까?

분류에서Dev

여기서 return 문이 필요하지 않은 이유는 무엇입니까?

분류에서Dev

내 변수가 JavaScript에서 정의되지 않은 값을 반환하는 이유는 무엇입니까?

분류에서Dev

Rust에서 return 문을 사용하는 것과 세미콜론을 생략하는 것의 차이점은 무엇입니까?

분류에서Dev

Python의 with 블록에 전역 키워드가 필요하지 않은 이유는 무엇입니까?

분류에서Dev

Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

분류에서Dev

Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

분류에서Dev

이 JavaScript 루프가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 사용자 지정 반복기에 for 루프 기반 범위의 호출 연산자가 필요한 이유는 무엇입니까?

분류에서Dev

루프없이 Javascript 배열의 각 객체에 필드를 추가하는 방법은 무엇입니까?

분류에서Dev

Oracle SQLPlus가 여러 문을 실행하지 않는 이유는 무엇입니까? 첫 번째 세미콜론에서 멈 춥니 다.

분류에서Dev

내부 클로저에는 필요하지만 외부 함수의 매개 변수에는 mut가 필요하지 않은 이유는 무엇입니까?

분류에서Dev

find를 사용하여 세미콜론을 이스케이프해야하는 이유는 무엇입니까?

분류에서Dev

세미콜론을 사용하지 않으면 JavaScript가 다음 코드 줄에서 람다 함수를 실행하지 못하는 이유는 무엇입니까?

분류에서Dev

g ++에서는 작동하지만 VisualC ++에서는 작동하지 않는 벡터 반복기 루프, 그 이유는 무엇입니까?

Related 관련 기사

  1. 1

    "루프"를 끝낼 때 "break"에 세미콜론이 필요하지 않은 이유는 무엇입니까?

  2. 2

    JavaScript에서 함수 선언 후에 세미콜론이 필요하지 않은 이유는 무엇입니까?

  3. 3

    일부 Oracle SQL 명령 뒤에 세미콜론이 필요하지 않은 이유는 무엇입니까?

  4. 4

    명령 대체 출력의 세미콜론이 원래 코드의 세미콜론과 동일하게 처리되지 않는 이유는 무엇입니까?

  5. 5

    '+'(더하기)와 ';'사용의 차이점은 무엇입니까? (세미콜론) -exec 명령에서?

  6. 6

    여기서 세미콜론이 필요한 이유는 무엇입니까?

  7. 7

    그 후에 세미콜론이 허용되지 않는 이유는 무엇입니까?

  8. 8

    Ecto.Repo 프로세스에 '보내기 / 받기'가 필요하지 않은 이유는 무엇입니까?

  9. 9

    Javascript : 난수 생성에서 루프 반복마다 각각의 새로운 시드 값을 사용하지 않는 이유는 무엇입니까?

  10. 10

    그것은 다른 문에 허용 될 때 왜 추가 세미콜론, return 문 이후에 허용되지 않는 이유는 무엇입니까?

  11. 11

    이 함수 정의 및 명령 줄에서 이러한 특정 세미콜론이 필요한 이유는 무엇입니까?

  12. 12

    for 루프에서 코마 대신 세미콜론이 사용되는 이유는 무엇입니까?

  13. 13

    AWS의 NLB에 보안 그룹이 필요하지 않은 이유는 무엇입니까?

  14. 14

    루프가 각 행을 반복하지 않는 이유는 무엇입니까?

  15. 15

    이 루프에 대한 반복이 openpyxl에 셀을 추가하지 않는 이유는 무엇입니까?

  16. 16

    여기서 return 문이 필요하지 않은 이유는 무엇입니까?

  17. 17

    내 변수가 JavaScript에서 정의되지 않은 값을 반환하는 이유는 무엇입니까?

  18. 18

    Rust에서 return 문을 사용하는 것과 세미콜론을 생략하는 것의 차이점은 무엇입니까?

  19. 19

    Python의 with 블록에 전역 키워드가 필요하지 않은 이유는 무엇입니까?

  20. 20

    Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

  21. 21

    Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

  22. 22

    이 JavaScript 루프가 작동하지 않는 이유는 무엇입니까?

  23. 23

    내 사용자 지정 반복기에 for 루프 기반 범위의 호출 연산자가 필요한 이유는 무엇입니까?

  24. 24

    루프없이 Javascript 배열의 각 객체에 필드를 추가하는 방법은 무엇입니까?

  25. 25

    Oracle SQLPlus가 여러 문을 실행하지 않는 이유는 무엇입니까? 첫 번째 세미콜론에서 멈 춥니 다.

  26. 26

    내부 클로저에는 필요하지만 외부 함수의 매개 변수에는 mut가 필요하지 않은 이유는 무엇입니까?

  27. 27

    find를 사용하여 세미콜론을 이스케이프해야하는 이유는 무엇입니까?

  28. 28

    세미콜론을 사용하지 않으면 JavaScript가 다음 코드 줄에서 람다 함수를 실행하지 못하는 이유는 무엇입니까?

  29. 29

    g ++에서는 작동하지만 VisualC ++에서는 작동하지 않는 벡터 반복기 루프, 그 이유는 무엇입니까?

뜨겁다태그

보관