포스트

자바스크립트 Expected 오류 해결 방법

오류 원인 파악

‘Expected ;’ 오류는 자바스크립트에서 종종 발생하는 문법 오류입니다. 이 오류 메시지는 세미콜론(;)이 예상되지만 코드에서 찾을 수 없을 때 출력됩니다. 코드 블록이나 문장을 완전하게 종료하지 않으면 이러한 오류가 발생할 수 있습니다.

세미콜론의 중요성

세미콜론은 자바스크립트에서 문장을 구분하는 역할을 합니다. 여러 문장을 한 줄에 작성할 경우나 특정 문장의 끝을 명확하게 나타내고자 할 때 세미콜론을 사용합니다. 즉, 세미콜론은 코드의 가독성과 명확성을 높이는 역할을 합니다.

해결 방법

  1. 코드 라인 끝 확인: 가장 먼저 할 일은 세미콜론이 빠진 라인을 찾는 것입니다. 에러 메시지에 표시된 라인 번호를 확인하면 됩니다.
  2. 세미콜론 추가: 해당 라인 끝에 세미콜론을 추가합니다.
  3. 괄호 및 중괄호 확인: 때로는 괄호(())나 중괄호({})가 빠져 있어서도 이러한 오류가 발생합니다. 괄호와 중괄호를 잘 닫았는지 확인해 보세요.

주의할 점

자바스크립트는 어느 정도 세미콜론이 빠져도 자동으로 해석해 주는 경우가 있습니다. 이를 Automatic Semicolon Insertion(ASI)라고 합니다. 하지만 이 기능에 너무 의존하면 예상치 못한 오류가 발생할 수 있으므로, 명시적으로 세미콜론을 사용하는 것이 좋습니다.

예제 코드

예를 들어, 아래의 코드에서 ‘Expected ;’ 오류가 발생할 수 있습니다.

1
2
let x = 10
let y = 20

이 경우, 각 라인 끝에 세미콜론을 추가하여 오류를 해결할 수 있습니다.

1
2
let x = 10;
let y = 20;

이렇게 세미콜론을 올바르게 사용하면 ‘Expected ;’ 오류를 쉽게 해결할 수 있습니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.