lundi 22 mars 2010

Les namespace en Javascript... Quand mozilla te casse les noix

On vient de se rendre compte que AMO (le site d'addon de mozilla) n'avait pas valider notre dernière mise à jour. Pourquoi ? Car nous utilisons des prefix plutôt que des namespace pour gérer la problématique d'unicité des variables en javascript.

Bon alors le titre de mon article est un peu abusé, car en vérité c'est une très bonne pratique à adopter.
Voila l'article qui fait référence sur le sujet pour la communauté mozilla.

Du coup j'ai rajouté un petit alias dans mes Class, histoire de pas avoir à me tapper le namespace en entier toutes les 2 minutes. Ce qui donne des classes du genre:

com.pearltrees.myClass = {
    pt:com.pearltrees,
    
    myFunction: function() {
       this.pt.otherClass.otherFunction();
    }

    //...
}

Du coup j'ai viré toutes mes "const" et mes variables globales. Bref c'est cool mais ca m'a bien miner mon lundi :( Je pense que LE TEKOS a bien mérité son mojito :D

1 commentaire: