私は 'function'テクニックを使って簡単なjavascriptクラスを作成しました。 クラスには、特定のメッセージが受信されたときに関数をトリガーするwebsocketリスナーがあります。 複数のコールバックをjavascriptメソッドに追加するにはどうすればよいですか?
function MyClass() {
self = this; // to access main object from methods
// websocket definition
function websocketMessageInterpreter(message){
if(message == "Hello!") onHelloMessageBase();
}
function onHelloMessageBase(param){
// call user defined callback
self.userDefinedCallback(param);
}
this.userDefinedCallback= function(param){}; //default empty callback
}
を次のように私は簡単に私はこのような何かができるモデルがあります外部私は
var myObject = new MyClass();
myObject.userDefinedCallback = function(){alert("Someone said hello!");};
としてこれを使用し、それに外部コールバックを追加することができますか?
myObject.userDefinedCallback += function1;
myObject.userDefinedCallback += function2;
と多分後で
myObject.userDefinedCallback -= function1;
コールバックに[ネストされた関数](http://stackoverflow.com/questions/7295634/javascript-nested-function)を書くことができます – Johnny000