2012-11-11 5 views
3

위젯 객체를 확장하여 개발자가 자신의 jquery 위젯에 메소드를 추가하는 경우가 종종 있습니다. 나는 왜 누군가가 설명 할 수 있는지에 대해 정말로 이해하고 있다는 것을 확신하지 못한다.메소드 추가를 위해 jQuery 플러그인/위젯 객체 확장하기

예를 들어 jQuery UI Autocomplete Widget의 작성자는 위젯에 2 가지 방법을 추가합니다. 왜 원래 위젯 객체에 두 가지 방법이 없었습니까?

답변

1

위 유틸리티 함수는 위젯의 내부 데이터에 액세스하지 않으므로 위젯 함수 내에있을 필요가 없습니다. 전역 네임 스페이스를 오염시키지 않기 위해 이름이 위젯의 ​​네임 스페이스에 저장됩니다.

+0

안녕하세요, @ Barmar, 나는 그것을 이해하지만 왜 그것들을 구분합니까? 성능, 표준 관행 또는 기타 이유로인가? – EasyCo

+1

필자는 단지 양식적인 문제라고 생각합니다. 이러한 기능을 위젯 본체 외부에두면 종속성이 없음을 분명하게 알 수 있습니다. – Barmar

관련 문제