我写了一个回调助手,它可以让我将多个回调分组到一个函数变量中:
function chainCallbacks() {
var callbacks = arguments;
return function () {
for(var i = 0; i < callbacks.length; i++) {
if(callbacks[i] != null) {
callbacks[i].apply(null, arguments);
}
}
};
}
这可行,但我想知道是否有任何提供相同功能的 javascript 库?甚至更好的是模拟.NET“事件”模式的东西?
myEvent+=myCallback;