Namespaces
Exemple : App.Utils.Math
Pourquoi ?
Section intitulée « Pourquoi ? »- Organiser le code dans de grands projets.
- Eviter les collisions de noms.
- Très courant en Java, C#, et même en JS (avant ES6 modules).
Exemple pratique
Section intitulée « Exemple pratique »const App = { Utils: { sum: (a, b) => a + b }};
console.log(App.Utils.sum(2, 3));
Avantages : code bien structuré.
Inconvénient : verbeux, remplacé en JS par import/export
.