jQueryui책 widget만들기 보면서 궁금한점이 있어서 글올려봅니다.
한별
2023.04.01
사실 이책을 보기전까지는 javascript는 다른개발언어에 있는 public와 private등
다양한 메소드와 달리 자바스크립트에는 private타입이 없는걸로 알고있었습니다.
하지만 ㄷㄷㄷ;; 책에는 방식은 나오지 않지만 ㅜㅜ
private타입이 있다 다른 개발자가 만든 플러그인을 외부에서 호출할수있다고 되어있는데.
java처럼 클래스가 있어서 setter getter 로 할수있는것도 아니고 어떻게 하는지 감조차 오지않아서 혹시 아시는분있으면
힌트라도 좀주세요
-
아메
ㅎㅎ 전 형님이 아시고 달아주시는줄 알았어요 ㅎㅎ
-
장난감
아... 어쩐지요 ㅡㅡ;;... 같은걸 공부하시는분 같아서 ㅋㅋ 급 방가워서 덧글 달았는데요 ㅋㅋㅋ
-
벛꽃잎
형님이 숙제 내주셔서 열심히 보다가 궁금해서 글올린거에욤 ^^ ㅎㅎㅎㅎ
-
설화
엇 ㅋ 누구시죠?? ㅋ
-
활력초
^^ 형님 감사합니다 ㅎㅎ
-
강아지
jqueryui의 private 매소드는 _메소드명 이렇게 앞에 언더바(_)를 붙여주시면 되요.
그럼 실행할때 메소드 이름에 언더바(_)가 있으면 return this; 하는 식입니다.
위젯을 만드시면 jquery.ui.widget.js 의 $.widget.bridge 를 사용하고 있으신건데요.
그안에 보시면
if( isMethodCall && options.charAt( 0 ) === \_\ ){ return returnValue; } 이부분 이에