내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
javascript:namespace
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Javascript Namespace 생성 ====== namespace를 구분하여 자동으로 생성해준다. 이미 namespace가 존재할 경우에는 기존 객체를 바로 리턴한다. From [[http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8966260152|JavaScript Patterns]] 참고 : namespace는 사용금지 예약어이다. 되도록 다른 함수명으로 바꾸도록 하라. <code javascript> 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 </code>
javascript/namespace.txt
· 마지막으로 수정됨: 2012/03/25 15:32 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로