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