jQuery 中的函数到底是做什么jQuery.proxy的,在什么情况下这个函数最有用?
我找到了这个链接,但我无法正确理解。
jQuery.proxy达到与 相同的效果Function.prototype.bind。把它想象成将一个函数包装在另一个函数中,即它的一个简化示例是
function wrap(fn, newThis) {
return function () {
return fn.call(newThis);
};
}
目的是让您可以更改this功能并在此后保持静态。
您可以在此处查看jQuery实现的源代码。