Astuces

Si vous voulez écrire du code portable, il est recommandé de préfixer (ou suffixer) tout ce qui va dans l'espace de noms global avec un préfixe non commun de 3-4 lettres (ou suffixe) séparé par un underscore. Il est recommandé, afin d'éviter des problèmes d'espace de noms avec d'autres codes de l'espace utilisateur, de faire en sorte que les projets recherchent les préfixes (ou les suffixes) utilisés dans les autres projets et de choisir vos préfixes (ou suffixe) en fonction. Exemples :

  • MyPx_someFunc()

  • Foo_Date

  • $asdf_dbh

add a note add a note

User Contributed Notes 4 notes

up
13
willian at gt44 dot com
1 year ago
I don't think it makes sense nowadays. We have namespaces now!
up
1
earnie at users dot sourceforge dot net
10 months ago
@willian at gt44 dot com: What about clashes of the namespace?  It is still good advice to check for previously used names before assigning anything to the global namespace.
up
2
kanone at rogers dot com
6 months ago
The javascript community has developed a strong cultural bias against adding anything to the global namespace.  (See e.g. Addy Osmani's article on Essential JavaScript Namespacing Patterns .)  Namespaces have been available in JS for many years and are ubiquitous.  There is also a great deal of freely available tutorial material for the interested reader.
up
1
mestresan AT gmail DOT com
2 months ago
Even though nowadays we do have namespaces, for the cases in which the user chooses to not use namespaces theses tips should be followed.
To Top