반응형 자바스크립트 세미콜론 (1) 썸네일형 리스트형 자바스크립트 - 세미콜론(;) 사용 vs 미 사용 차이 C언어나 자바와 달리 자바스크립트 코드 끝 줄마다 세미콜론(;)이 없어도 에러가 나지 않는다. 예시 console.log('hello world') 그 이유는 자바스크립트 파일 실행 시, ASI(Automatic Semicolon Insertion) 즉 세미콜론 자동 삽입이라는 기능 때문에 컴파일러가 줄의 끝이 어디인지 대략 계산해서 자동으로 세미콜론을 삽입한다. 하지만 컴파일러가 개발자의 코드를 완전히 이해하지 못하기 때문에 에러나 버그가 일어난다 예시 let a = 0 let b = 1 + a (10).toString() 결과 왜냐하면 컴파일러는 let a = 0 let b = 1 + a(10).toString() 이렇게 이해하고 a가 함수라고 착각해서 에러가 나는 것이다. 만약 세미콜론을 삽입한다면.. 이전 1 다음