回答内容
回答を評価する
(0ポイント)
|
こういうかきかたのほうがいい
var emitter={callbacks:[], register:function(obj){ this.callbacks.push(obj)}, onOpen:function(l){ for each (var obj in this.callbacks){ if('onOpen' in obj){ obj.onOpen(l); }
} } }; var Myclass =function(msg){ this.msg=msg; } Myclass.prototype.onOpen=function(html){alert(html);alert(this.msg);} emitter.register(new Myclass('ddd')); emitter.register(new Myclass('eeeeS'));
|