1 //事件聚合器用于订阅和发布event
2 function EventAggregator() {
3 var events = [];
4
5 //获取event
6 function getEvent(eventName) {
7 return $.grep(events, function(event) {//这里是什么意思
8 return event.name == eventName;
9 })[0]; //将events中的每个event传入匿名函数中,如果名称相同则返回该函数
10 }
11
12 //发布event
13 this.publish = function(eventName, eventArgs) {
14 var event = getEvent(eventName);
15
16 if (!event) {
17 event = new Event();
18 events.push(event);
19 }
20 event.fire(eventArgs);
21 };
我不明白$.grep 这个函数干嘛的,那句代码有什么用?
添加回答
举报
0/150
提交
取消