bonjour,

dans ma classe, j'ai des variables local et public

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function MaClasse(){
  var varLocal = "toto"
 
  this.varPublic
}
comment faire pour que varLocal soit accessible depuis mes methodes (car le code suivant ne fonctionne pas) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
MaClasse.prototype = { 
    maMethode: function() {
        alert(varLocal + " " + this.varPublic)
    }
}



Aussi, est-il possible de créer une methode privée ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function MaClasse(){
  var varLocal = "toto"
 
  function maMethode(){
      alert(varLocal )
  }
}
=> le problème est que si je fais ça, maMethode va être créer pour hauqe objet et va donc consommer de la mémoire inutilement, non ?


merci d'avance