jQuery 확장을 사용하는 이유
- 사이트 전체에 일관된 코드 스트일을 유지하는데 도움이 된다.
- jQuery가 재사용 가능한 도구들과 API를 제공한다.
- jQuery가 제공하는 기반 코드를 활용할 수 있다.
파일과 함수 이름 짓기
- 접두어로 jquery.를 사용한다.
- 이어서 플러그인 이름을 적는다.
- 선택적으로 플러그인의 메지어와 마이너 버전 값을 적는다.
- .js 로 파일 이름을 끝맺는다.
$를 경계하라
(function($){
// 플러그인 정의
})(jQuery);
복잡한 매개변수 목록을 단숙하게 만들기
- 선택사항 해시(options hash)를 사용한다. 선택사항 해시를 사용하면 선택적인 매개변수는 매개변수
정보를 이름/값 쌍 형식의 프로퍼티로 가지는 자바스크립트의 Object 인스턴스로 전달
- complea(valueA, {p7:valueB});
- complae(valueA, {p3: valuceC, p4:valueD, p5:valueB});
- complex(p1, options)
function complex(p1, options){
var settings = $.extend({
option1: defaultVaule1,
option2: defaultValue2,
option3: defaultValue3
}, options||{});
// 함수 나머지 부분
}
- ||{}를 사용하여 options 객체가 null이거나 undefined인지 확인한다. 만약 options 변수가 false라면
(null과 undefined는 조건식에서 false이다) 빈 객체가 사용된다.
'jQuery' 카테고리의 다른 글
jQuery 확장 메소드 만들기 (0) | 2014.07.16 |
---|---|
jQuery Deprecated API (0) | 2014.07.15 |
jQuery 사용자 정의 함수 만들기 (0) | 2014.07.15 |
jQuery Utility API (0) | 2014.07.15 |
jQuery 새로운 기술이 아니라 새로운 생각 (0) | 2014.07.14 |