break;
}
}
};
return {
add: function (fn) {
if (list) {
//添加一个回调函数
list.push(fn);
//自动执行模式,注意如果auto模型
//memory是在coreFire()里赋值的,默认是false
if (memory) coreFire(auto);
}
//支持链式回调
return this;
},
fireWith: function (context, data) {
if (once) list = [];
//这里调用coreFire,把参数转换为数组了










