JavaScript 전역 변수 네 임 스페이스 생 성 함수

2979 단어 JavaScript
 1 <script type="text/javascript">

 2           var GLOBAL = {};

 3           GLOBAL.namespace = function(str){

 4               var arr  = str.split("."),o = GLOBAL;                //            GLOBAL;

 5               for (i=(arr[0]=="GLOBAL")?1:0; i<arr.length; i++) {

 6                   o[arr[i]] = o[arr[i]]||{};                       //       

 7                   o = o[arr[i]];                                   //              

 8                }

 9           }

10 </script>

사용 방법:
 1 <script type="text/javascript">

 2 

 3          /*       ,        :GLOBAL = {},GLOBAL.Leon = {},         GLOBAL.Leon.Wang = {},       */

 4          GLOBAL.namespace("Leon.Test"); 

 5          

 6          GLOBAL.Leon.param1= "param1";

 7 

 8          GLOBAL.Leon.Test.name = "hello";

 9          GLOBAL.Leon.Test.Speak = function(){

10             ...

11          };

12          

13  </script>

주:
       매개 변수 이름 충돌 을 피하 기 위해 우 리 는 이 방법 을 도 입 했 습 니 다. GLOBAL 은 전역 변수 로 정의 하고 모든 엔지니어 가 자신의 2 급 네 임 스페이스 이름 을 정의 합 니 다. 예 를 들 어 Leon, James, A, B............................................  GlOBAL.namespace(“Leon.Test”)  필요 한 네 임 스페이스 를 만 듭 니 다.

좋은 웹페이지 즐겨찾기