Accéder à une variable privée
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:
1 2 3 4
| // Création du namespace de l'application
(function() {
MY = window.MY || {};
})(); |
Dans un autre fichier j'ai :
Code:
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:
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 :aie:
Merci de votre aide