Addy Osmani の pub sub メソッドを使用しています。
var topics = {};
jQuery.Topic = function( id ) {
var callbacks,
topic = id && topics[ id ];
if ( !topic ) {
callbacks = jQuery.Callbacks();
topic = {
publish: callbacks.fire,
subscribe: callbacks.add,
unsubscribe: callbacks.remove
};
if ( id ) {
topics[ id ] = topic;
}
}
return topic;
};
しかし、プロジェクトに追加する前に、もう少し理解したいと思います。私が見たことのない1行を除いて、それはかなり単純です: topic = id && topics[ id ];
topic = id
わかった。ここで && 演算子は何をしていますか? トピック配列に id を追加していますか? または比較を行いますか?