Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- API
- flex item
- React
- 변수 선언
- 프로그래머스 JS
- SVG
- 자바스크립트
- DOM
- K디지털기초역량훈련
- js
- 바이트디그리
- 패스트캠퍼스
- 호이스팅
- 노드
- react강의
- html
- 내일배움카드
- 국비지원
- js split
- 프로그래머스 lv0
- 코딩테스트 lv0
- 나라사랑카드
- CSS
- margin-left
- udemy
- javascript
- 리액트
- flex
- 코딩테스트 js
- Flex Container
Archives
- Today
- Total
꺾이지 않는 마음
SyntaxError: Unexpected end of input 초간단 해결 방법 본문
what??
개발을 하다 보면 저런 SyntaxError: Unexpected end of input 라는 에러 메시지를 볼 수 있다.
도대체 뭐가 문제인지 모르겠어서 한참을 해맸는데 결론은
function 에서 ()나 {} 같은 괄호를 안닫아줘서 생기는 에러
였다.
Ctrl + F 눌러서 function 키워드 찾은 후, 각 함수들의 괄호를 잘 열고닫았는지 확인해보자.
괄호 전부 잘 닫았다구요? ㄴㄴ 2번 3번 아니 10번 확인해보셈.
나 역시 '아무리 찾아봐도 없는데? 다른 문제가 있는거 아니야?' 라고 생각했지만,
함수 괄호 제대로 안닫아줘서 생긴 문제 맞음.
특히 function 내부에 중첩해서 코드 많이 사용하다 보면 헷갈려서 이런 문제가 심심찮게 발생한다.
이런 문제를 사전에 방지하려면 자동정렬 기능을 가진 Extenstion을 쓰는 것도 좋은 선택..
나는 클린코드 짜는 습관을 기르려고 일부로 자동정렬 기능 안쓰고 있는데 급 다운로드 땡긴다..
'웹 프로그래밍 > JavaScript' 카테고리의 다른 글
[JS] 자바스크립트로 최대공약수, 최소공배수 구하기 (0) | 2022.11.03 |
---|---|
[JS] 배열을 정렬하는 함수 - sort() 정리 (0) | 2022.10.19 |
[JS] Local Storage 사용하기 (0) | 2022.10.07 |
[JS] 타이머 함수(setTimeout, setInterval) 사용하기 (0) | 2022.10.02 |
[JS] bind 메소드로 this 제어하기 (0) | 2022.09.09 |
Comments