對參數(shù)進(jìn)行判斷
我覺得在fire函數(shù)內(nèi)部可以對args進(jìn)行判斷,如果沒有傳參數(shù),那么應(yīng)該不顯示undefined。 list.forEach(function(fn){ ? fn(args == void 0?" ":args); });
我覺得在fire函數(shù)內(nèi)部可以對args進(jìn)行判斷,如果沒有傳參數(shù),那么應(yīng)該不顯示undefined。 list.forEach(function(fn){ ? fn(args == void 0?" ":args); });
2016-01-23
舉報
2016-02-23
沒必要吧,如果說接口設(shè)計(jì)本身就有問題,比如說你的訂閱者強(qiáng)制需求兩個參數(shù),但是發(fā)布只有一個參數(shù),出錯也是難免的。 所以這里的訂閱者對象一定是實(shí)現(xiàn)了相同接口的。