Quelle est la bonne façon de déclarer un espace de noms? Je viens de lire « développement de grandes applications Web » et l'auteur suggère d'utiliser:Déclaration de l'espace de noms Javascript
if (!window.YourNamespace) {
YourNamespace = {};
}
semble assez facile .. mais je vois toutes les bibliothèques javascript pour déclarer espaces de noms et d'autres méthodes. N'y a-t-il pas un moyen standard de le faire? Des problèmes avec ce qui précède?
Il est pratique actuellement plus commune pour les développeurs JavaScript pour utiliser un format de module ci-joint au lieu de définir des objets sur la portée globale. L'utilisation de chargeurs de modules tels que [require.js] (http://requirejs.org/) aide à cela. Il existe deux formats de modules différents à prendre en compte: AMD et/ou CommonJS, et vous pouvez en lire plus sur le blog [Rédaction de Javascript modulaire par Addy Osmani] (http://addyosmani.com/writing-modular-js/) . – Spoike