课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
我觉得在fire函数内部可以对args进行判断,如果没有传参数,那么应该不显示undefined。 list.forEach(function(fn){ fn(args == void 0?" ":args); });
2016-01-23
源自:jQuery源码解析(架构与依赖模块) 3-7
正在回答
没必要吧,如果说接口设计本身就有问题,比如说你的订阅者强制需求两个参数,但是发布只有一个参数,出错也是难免的。 所以这里的订阅者对象一定是实现了相同接口的。
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
1 回答老师讲的那个if判断里面是否在判断是不是全局变量?
3 回答条件判断,表达式优先级
1 回答这里为什么要加个if判断
6 回答为什么要做this instanceof aQuery这个判断呢?
1 回答参数多触发