사용자 도구

사이트 도구


javascript:namespace

문서의 이전 판입니다!


Javascript Namespace 생성

From JavaScript Patterns

var MYAPP = MYAPP || {};
 
MYAPP.namespace = function(ns_string) {
    var parts = ns_string.split('.'),
        parent = MYAPP,
        i;
 
    if (parts[0] === "MYAPP") {
        parts = parts.slice(1);
    }
 
    for (i = 0; i < parts.length; i += 1) {
        if (typeof parent[parts[i]] === "undefined") {
            parent[parts[i]] = {};
        }
        parent = parent[parts[i]];
    }
    return parent;
};
 
 
MYAPP.namespace("hello.world");
console.log(typeof MYAPP.hello.world); // object
console.log(typeof MYAPP.hello.something); // undefined
javascript/namespace.1332657115.txt.gz · 마지막으로 수정됨: 2012/03/25 15:31 저자 kwon37xi