Je voulais modifier le prototype de Object pour pouvoir récupérer depuis un objet une fonction dont le
avec le code précédent, appeler
this
reste accroché à l'objet.
var a = {
do_something = function() {
this.do_another_thing();
}
};
var b = {
// [...]
};
b.do_something = a.superior('do_something');
avec le code précédent, appeler
b.do_something()
appelle en fait a.do_something()
-- enfin, disons que this
reste a
. C'est utile pour garder a
en variable privée et exposer b
comme API. Du coup, j'utilise underscore (lo-Dash en fait) pour binder tout ça et ça ira bien