2011-04-06 1 views
1

여러 콜백 옵션을 제공하는 첫 번째 jQuery 플러그인을 개발 중입니다. 예를 들어 입력 필드의 값이 변경 될 때 발생하는 onChange 콜백이 있습니다. var settings = $.extend({}, defaults, options);jQuery 플러그인 dev : 선택적 콜백에 대한 기본값으로 null 또는 empty 함수?

이 옵션 콜백위한 최선의 기본값은 무엇입니까 : 모든 설정이 들어

, 나는 다음 인스턴스 설정과 병합되는 기본 값을 유지하는 defaults 객체를 가지고? 지금, 나는 null은 사용하지만, 이것은 내가 콜백이 여기 저기 기능 또는 모든 경우에 확인하는 것이 필요합니다

if ($.isFunction(settings.onChange)) { 
    settings.onChange(...); 
} 

가 더 비어있는 기능을 기본값은? 또는 다른 것? jQuery 플러그인 개발의 표준은 무엇입니까?

감사합니다.

답변

3

당신은 기본값으로 null을 사용하여 수행 할 수 있습니다

var settings = $.extend({}, defaults, options); 
settings.onChange && settings.onChange(/* arguments */); 
0

내가 최선의 결정이라고 생각 - 빈 기능

를 사용
관련 문제