Je lisais ce fil: Hidden Features of JavaScript? et trouvé ce post: Hidden Features of JavaScript?Accéder aux propriétés de la fonction javascript avant qu'elles ne soient définies?
je jouais avec le code dans Firebug et je trouve que ce morceau de code semble fonctionner très bien:
var fn = function(x) {
console.log(this.foo);
}
fn.foo = 1;
Comment se fait-il que je puisse accéder à la propriété de la fonction avant qu'elle ne soit affectée?
Oh je vois. Alors, est-ce un bug de firebug ou est-ce que ce javascript fait quelque chose de génial? – Yansky
@Yansky: Ni l'un ni l'autre. C'est fonctionnalité par conception. La dernière valeur de retour est toujours imprimée. – kennytm