2017-02-24 1 views
0

Unten steht Code für namespace.js. Hier legen Sie ein Fenster-Array fest, das viele Objekte enthält. Jetzt von wo dieses Fenster-Array gekommen ist. Wo es eingestellt ist.Wo Fenster-Array in Namespace.js in Pimcore festgelegt ist?

/** 
    * Pimcore 
    * 
    * This source file is available under two different licenses: 
    * - GNU General Public License version 3 (GPLv3) 
    * - Pimcore Enterprise License (PEL) 
    * Full copyright and license information is available in 
    * LICENSE.md which is distributed with this source code. 
    * 
    * @copyright Copyright (c) 2009-2016 pimcore GmbH (http://www.pimcore.org) 
    * @license http://www.pimcore.org/license  GPLv3 and PEL 
    */ 

    if (!pimcore) { 
     var pimcore = {}; 
    } 


    pimcore.registerNS = function(namespace) { 
     var spaces = namespace.split("."); 
     console.log(window); 
     // create main space 
     if (typeof window[spaces[0]] != "object") { 
      window[spaces[0]] = {}; 
     } 
     var currentLevel = window[spaces[0]]; 

     // create all subspaces 
     for (var i = 1; i < (spaces.length - 1); i++) { 
      if (typeof currentLevel[spaces[i]] != "object") { 
       currentLevel[spaces[i]] = {}; 
      } 
      currentLevel = currentLevel[spaces[i]]; 
     } 
     return currentLevel; 
    }; 

In diesem Code wo Fenster eingestellt ist?

Antwort

0

Dieses JavaScript soll in einem Internetbrowser Window ausgeführt werden. Wenn Sie ein JavaScript in einem Internetbrowser ausführen, stellt es mehrere zusätzliche Application Programming Interfaces (API) zur Verfügung - eines davon ist das Window Object.

Abgesehen davon, dass Ihr Code-Snippet aus den Pimcore-Quellen stammt, steht diese Frage überhaupt nicht im Zusammenhang mit Pimcore.