2010-12-06 24 views
2

En Mootools, la valeur de la cette variable dans une fonction peut être contrôlée:valeur Ensemble de cela dans jquery

 
function foo() { 
    // do something with the this variable 
} 

var bar = foo.bind(some_object); 

// Now bar does the same thing as foo, except 
// the this variable is a reference to some_object 

cela peut-il être fait en Jquery?

Répondre

2

jQuery propose la méthode .proxy(). Il fait essentiellement la même chose que .apply() ou .call() et sa syntaxe ressemble à:

$.proxy(method, scope); 

Dans votre exemple, il serait:

var bar = $.proxy(foo, some_object); 

Ref .: .proxy()