我使用阿迪·奧斯馬尼的酒吧子方法:阿迪Osmanis的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;
};
但在此之前我把它添加到我的項目,我想了解它好一點。這是相當簡單的,除了我從未見過的一條線:topic = id && topics[ id ];
topic = id
好的。運營商在這裏做什麼?它是否將主題數組添加到ID?或進行比較?