JavaScript Espaces de noms imbriqués


Exemple

Lorsque plusieurs modules sont impliqués, évitez de proliférer les noms globaux en créant un seul espace de noms global. À partir de là, tous les sous-modules peuvent être ajoutés à l'espace de noms global. (Une imbrication plus poussée ralentira les performances et ajoutera une complexité inutile.) Des noms plus longs peuvent être utilisés si les conflits de noms posent problème:

 var NavigationNs = NavigationNs || {};
     NavigationNs.active =  {};
     NavigationNs.pagination = {};
     NavigationNs.redirection = {};
    
     // The second level start here.
     Navigational.pagination.jquery = function();
     Navigational.pagination.angular = function();
     Navigational.pagination.ember = function();