jQuery では正確にはどのようjQuery.proxyな機能があり、この機能が最も役立つのはどのような状況ですか?
このリンクを見つけましたが、正しく理解できません。
jQuery では正確にはどのようjQuery.proxyな機能があり、この機能が最も役立つのはどのような状況ですか?
このリンクを見つけましたが、正しく理解できません。
jQuery.proxyと同じことを達成しFunction.prototype.bindます。ある関数を別の関数でラップするようなものだと考えてください。つまり、単純化した例は次のようになります。
function wrap(fn, newThis) {
return function () {
return fn.call(newThis);
};
}
thisその目的は、関数の を変更し、その後静的に保つことができるようにすることです。
jQuery の実装のソースはこちらで確認できます。