在jquery中设置this的值

时间:2010-12-06 09:21:09

标签: jquery this

在Mootools中,可以控制函数中 this 变量的值:

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

可以在Jquery中完成吗?

1 个答案:

答案 0 :(得分:2)

jQuery提供.proxy()方法。它基本上与.apply().call()相同,其语法如下:

$.proxy(method, scope);

在你的例子中,它将是:

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

参考:.proxy()