티스토리 뷰

728x90
반응형
객체 함수를 만들어 사용하는 방법
객체 함수 선언
var text_app = (function(){ // 함수
       var me = {}; //객체 me 선언
       me.open = function(opt){ // 객체 me 메서드 생성    
              var data = $.extend({ // $.extend : 다수의 객체를 하나의 객체로 합치는 merge 기능 $.extend(대상, 객체n...)
                     text1 : '',  
                     text2 : '',
                     text3 : ''
              },opt);  //초기값 설정
 
              this._cb = data.cb // or text_app.cb(data.cb)
              console.log(data.text1);
              console.log(data.text2);
              console.log(data.text3);
       };
       me.cb = function (data){
              if ( this._cb ) {
                     this._cb(data);
              }
       };
       return me;
})()
 
객체 함수 사용법
<script>
    text_app.open({ -> $.extend 예시 : $.extend({text1,text2,text3},text1,text2,text3); -> 최종 {text1,text2,text3} 안에 값들은 추가되는 객체n(text1,text2,text3)들의 값에 의해 덮어씌어진다.
        text1 : text1,
        text2 : text2,
        text3 : text3,
        cb : function(data){ // -> this_cb = data.cb

        }
    });

</script>
728x90
반응형
250x250
반응형
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함