티스토리 뷰
* 개발 프로젝트의 시연을 앞두고 브라우저 호환성 테스트 중 일부 PC의 IE에서 `식별자나 문자열 또는 숫자가 필요합니다.`와 같은 JavaScript 오류가 발생했다. 개발 PC의 IE, Chrome, Firefox에서 어떤 문제도 없었기 때문에 당황하던 차에 원인을 발견했는데 JavaScript 오브젝트 선언시 마지막 프라퍼티 뒤에 콤마(,)를 붙인 것이 원인이었다.
$('#message').tooltip({
title : '메시지',
});
* Eclipse에서 오류를 잡아주지 않아 무심코 넘어갔었고 개발 PC의 브라우저 테스트에서 문제가 없었기에 그대로 시연했다가 망신을 당할뻔 했다. JSLint를 이용하여 코드를 검사하자 역시나 `Extra comma.` 오류를 잡아냈다. Eclipse에도 JSLint와 동일한 기능을 제공하는 JSHint 플러그인이 존재하지만 JSP 템플릿 파일 내의 JavaScript 코드에 대해서는 정상적으로 작동하지 않아 아쉽다.
- TAG
- Eclipse, JavaScript, JSHint, JSLint
댓글
-
hadeathcize 감사합니다. 같은 문제로 디버깅을 시작하게 전에 가볍게 검색을 해본게 작업시간 절약에 엄청난 도움이 되네요! 2014.05.23 10:06 신고
-
지단로보트 도움이 되었다니 작성해둔 보람이 있네요.^^ 2014.05.25 20:17 신고
-
감사맨 감사합니다. 같은 문제로 오랜시간동안 원인을 찾는데, 골치 아팠는데,
컴마 문제였습니다.
감사합니다.
국내 홈페이지에도 이런 정보의 블로그나 커뮤니티가 활성화 되길 기원 합니다.
2014.06.20 10:46 신고 -
지단로보트 촉박한 개발일정에 버그 수정과 구글링이 필연이 되면서 차라리 실수 사례를 정리해보자라는 생각으로 작성한 글인데 도움이 되어서 보람을 느낍니다.^^ 2014.06.23 09:31 신고
공지사항
- Total
- 1,222,355
- Today
- 116
- Yesterday
- 1,112
링크
TAG
- PC앱
- Eclipse
- Tomcat
- 구동계
- Kendo UI Web Grid
- JavaScript
- date
- spring
- CentOS
- java
- Kendo UI
- bootstrap
- jQuery
- BLToolkit
- timestamp
- It
- Spring Boot
- 로드바이크
- jsp
- Spring MVC 3
- node.js
- chrome
- JAX-RS
- 자전거
- 태그를 입력해 주세요.
- CSS
- MySQL
- 평속
- 로드 바이크
- jstl