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 :Dans un autre fichier j'ai :
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 || {}; })();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
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]; } }; })();La console me renvoie undefined. Le problème vient-il du fameux contexte ou peut-être suis-je complètement à coté de la plaque
Code : Sélectionner tout - Visualiser dans une fenêtre à part MY.cpts.getCompte("c203") // Retourne undefined
Merci de votre aide
Partager