对参数进行判断

来源:3-7 默认回调对象设计

{尛皓學長}缒夢赤孑惢

2016-01-23 15:09

我觉得在fire函数内部可以对args进行判断,如果没有传参数,那么应该不显示undefined。 list.forEach(function(fn){   fn(args == void 0?" ":args); });

写回答 关注

1回答

  • 毛桃_我叫MT
    2016-02-23 14:51:11

    没必要吧,如果说接口设计本身就有问题,比如说你的订阅者强制需求两个参数,但是发布只有一个参数,出错也是难免的。 所以这里的订阅者对象一定是实现了相同接口的。

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84047 学习 · 280 问题

查看课程

相似问题