꺾이지 않는 마음

SyntaxError: Unexpected end of input 초간단 해결 방법 본문

웹 프로그래밍/JavaScript

SyntaxError: Unexpected end of input 초간단 해결 방법

중요한 것은 2022. 10. 23. 16:29

 

what??

개발을 하다 보면 저런 SyntaxError: Unexpected end of input 라는 에러 메시지를 볼 수 있다.

 

도대체 뭐가 문제인지 모르겠어서 한참을 해맸는데 결론은

function 에서 ()나 {} 같은 괄호를 안닫아줘서 생기는 에러

였다.

 

Ctrl + F 눌러서 function 키워드 찾은 후, 각 함수들의 괄호를 잘 열고닫았는지 확인해보자.

 

괄호 전부 잘 닫았다구요? ㄴㄴ 2번 3번 아니 10번 확인해보셈.

나 역시 '아무리 찾아봐도 없는데? 다른 문제가 있는거 아니야?' 라고 생각했지만,

함수 괄호 제대로 안닫아줘서 생긴 문제 맞음.

 

이렇게 중첩이 겁나 많이 되어있으면 놓치기 쉬움

 

특히 function 내부에 중첩해서 코드 많이 사용하다 보면 헷갈려서 이런 문제가 심심찮게 발생한다.

이런 문제를 사전에 방지하려면 자동정렬 기능을 가진 Extenstion을 쓰는 것도 좋은 선택..

 

나는 클린코드 짜는 습관을 기르려고 일부로 자동정렬 기능 안쓰고 있는데 급 다운로드 땡긴다..

 

Comments