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