티스토리 뷰

- 프로젝트시 js 작업을 하다보면 다른 js랑 충돌날 염려가 있기때문에 충돌방지를 위하여 네임스페이스 영역을 정해놓고 퍼블리싱해야 나중에 문제가 생기지 않는다. 아래 블로그 참고 및 아래 코드 참고.

http://jdm.kr/blog/118

http://realmojo.tistory.com/72


var myLib = myLib || (function(){
    var y = function(){
        console.log('yyyyyyyyyyy');
    };
    var x = function(){
        console.log('xxxxxxxxxxxxx');
    };
    return {
        x : x,
        y : y
    }
})();
myLib.x();
myLib.y();
var myLib = myLib || {
    x : function(){
        console.log('xxxxxxxxxxxxx');
    },
    y : function(){
        console.log('yyyyyyyyyyy');
    }
};
myLib.x();
myLib.y();
var myLib = myLib || {
    x : (function(){
        console.log('xxxxxxxxxxxxx');
    })(),
    y : (function(){
        console.log('yyyyyyyyyyy');
    })()
};


댓글