var a = $({});
a.on('customEvent1', function(event, b, c, d) {
console.log(b, c, d);
});
a.trigger('customEvent1', [1, 2, 3]); // 1 2 3
a.one('customEvent2', function(event, b, c, d) {
console.log(b, c, d); // 1 2 3
});
a.trigger('customEvent2', [1, 2, 3]); // 1 2 3
a.trigger('customEvent2', [1, 2, 3]); //
ブラウザでEventEmitter的なもの使いたいなあ……とjQueryで適当にやってみたら動いた。
ちょっとしたところで使うにはまあまあ良いのでは!?とは思いつつもどうなんだろうなーとも。
素直にブラウザ向けのEventEmitter使った方がいいかなあ。