BenAlmanによるPub/Subライブラリを読んでいると、最初の行で、彼が空のオブジェクトをjQuery関数に渡したことに混乱しました。また、彼はバインド関数オブジェクトを使用して、ほぼ「空の」オブジェクトに適用します(firebugを使用してそのオブジェクトを調べ、jQueryオブジェクトに空のオブジェクトが含まれていることを返します)。誰かが私のためにこの論理を説明できますか?どうもありがとう!P / S:フレームワーク以外のコンテキストでのPub / Subパターンの使用法と考え方を理解していますが、jQueryでの実装を理解していません。
これが私が読んだライブラリのコードです:
(function($){
var o = $({});
$.subscribe = function() {
o.bind.apply( o, arguments );
};
$.unsubscribe = function() {
o.unbind.apply( o, arguments );
};
$.publish = function() {
o.trigger.apply( o, arguments );
};
})(jQuery);