Korean English Japanese

JSLint : 자바스크립트 오류 검증(코드 유효성 체크)

JSLint(www.jslint.com)에서 자바스크립트 코드에 문제점이 있는지 검사할 수 있습니다.
잘못된 코드는 이에 대한 설명과 위치(라인)을 설명해줍니다. 브라켓에서도 확장 기능으로 제공하고 있으며, 코드의 유효성을 체크하고 싶은 자바스크립트 코드를 넣은 다음에 검사 버튼을 클릭하면 검사 결과를 얻을 수 있습니다.

또한 옵션을 설정하면서 다양한 검증 기능을 구체적으로 표시할 수 있습니다. 자바스크립트 코드가 제대로 작동하지 않으면 분명 문제가 있으니 이를 해결하기 위해선 어떤 문제인지 파악해야합니다.

JSLint is a static code analysis tool used in software development for checking if JavaScript source code complies with coding rules. It is provided primarily as a browser-based web application accessible through the domain jslint.com, but there are also command-line adaptations. It was created in 2002 by Douglas Crockford.

온라인 도구가 아니라 프로그램을 다운 받아서도 실행할 수 있습니다. JSLint는 자바스크립트 코드 유효성 검증을 위한 툴로 많은 개발자들이 사용하고 있는 코드입니다. 코드의 에러를 찾아내고 기본적인 가이드라인에 맞춰 코드를 작성할 수 있게 해줍니다.

다양한 버그를 해결해주고 개발 시간을 단축시켜줍니다.

JSLint 설치

1) http://code.google.com/p/jslint4java/ 에서 최신 버전 배포판을 받는다.
2) 압축 풀고 설치한다.
- Nodejs 로 설치 방법 : $npm install -g jslint

JSLint 설정

  • brower : true - document, history, clearineterval 등과 같은 브라우저 키워드를 허용합니다.
  • continue: true - continue 명령을 허용합니다.
  • devel : true - alert, console 등과 같은 개발 키워드를 허용합니다.
  • indent : 2 - 두 공백 들여쓰기를 허용합니다.
  • maxerr : 50 - 50개 이상 에러가 발생하면 JSLint 를 중단합니다.
  • newcap : true - 첫번째 글자로 밑줄을 허용합니다.
  • nomen : true - 대문자가 아닌 생성자를 허용합니다.
  • plusplus : true - ++ 및 -- 를 허용합니다.
  • regexp : true - 유용하지만 잠재적인 위험이 이는 정규식 생성을 허용합니다.
  • sloppy : true - use strict 프라그마를 강제하지 않습니다.
  • vars : false - 함수 스코프 하나당 여러개의 var 명령을 허용하지 않습니다.
  • white : true - JSLint 의 포매팅 검사를 비활성화한다.