Dans une méthode d'objet, pourquoi utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$("#id").on("mouseover",(function(self) {
        return function() {
          self.unemethode();
        };
      })(this));
et pas directement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var self=this;
$("#id").on("mouseover",function(){ self.unemethode(); });
qui marche très bien et est quand même plus lisible ?
Est-ce que dans le second cas, la variable self est référencée différemment dans le ramasse-miette ?
Merci pour vos lumières...