Programming/GCM 활용기
[JavaScript] ';'가 정의되지 않았습니다.
B&U
2016. 6. 19. 23:46
JavaScript로 공부를 하는데.. 아래와 같은 에러가 났습니다.
SCRIPT1004: ';'가 필요합니다.
종료문자열인 ';'이 정의되지 않았다는 에러입니다.
에러 문자열은 매우 명확한데요... 원인은 매우 난감했습니다.
왜냐면 아래와 같이문장의 끝에 정확하게 ';' 을 삽입했기 때문이죠.
var beanAndYu = beanAndYu || {}; |
문제의 원인은 namescope을 정의하기 위해 beanAndYu 를 선언하고,
namescope를 확장하기 위한 구문에 있는 var 였습니다..
JavaScript에서는 namescope 확장 구문에 대해 var을 하게 되면 이를 variable로 인식하지 않는 것 같습니다.
그래서 다음과 같이 수정하면 에러가 발생하지 않습니다.
var beanAndYu = beanAndYu || {}; |
위와같이 namescope확장시에 제일 앞에 있는 "var"을 제거했습니다 ^^