-2

jQuery 中的函数到底是做什么jQuery.proxy的,在什么情况下这个函数最有用?

我找到了这个链接,但我无法正确理解。

4

1 回答 1

2

jQuery.proxy达到与 相同的效果Function.prototype.bind。把它想象成将一个函数包装在另一个函数中,即它的一个简化示例是

function wrap(fn, newThis) {
    return function () {
        return fn.call(newThis);
    };
}

目的是让您可以更改this功能并在此后保持静态。

您可以在此处查看jQuery实现的源代码。

于 2013-09-19T11:59:20.243 回答