Bonjour à tous
J'ai suivi les tutoriels sur les fonctions de J.P. Vincent et tenté de les appliquer.
Dans un fichier j'ai déclaré un espace de nom pour toute mon application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
// Création du namespace de l'application
(function() {
    MY = window.MY || {};
})();
Dans un autre fichier j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
MY.cpts = (function() {
 
    var that = this;
 
    // Ma variable privé
    var c203 = 0;
 
   // Méthode publique
    return {
        getCompte: function(c) {
            return that[c];
        }
    };
})();
A partir de là j'essaye de récupérer la valeur de ma variable dans la console en passant à ma méthode publique le nom de la variable comme argument :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MY.cpts.getCompte("c203") // Retourne undefined
La console me renvoie undefined. Le problème vient-il du fameux contexte ou peut-être suis-je complètement à coté de la plaque
Merci de votre aide