- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptで、VBのAddHandler)
JavaScriptでVBのAddHandlerに相当する方法はあるか
このQ&Aのポイント
- JavaScriptでVBのAddHandlerのようなことを行う方法はないでしょうか?一つの関数が呼ばれた際に、別の関数が呼ばれるように定義しておきたいと思っております。
- 具体的には、VBの例を挙げると、メッセージ1が呼ばれる際に、メッセージ2を呼ぶように定義しています。これをJavaScriptで実現する方法を探しています。
- もしJavaScriptで同様の機能を実現する方法があれば、教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Msg1を上書きして、Msg2を呼び出すようにしてみてください。 function Msg1(){ alert('1'); } function Msg2(){ alert('2'); } Msg1=Msg2; /*以降、Msg1()とするとMsg2の内容が呼び出される。旧Msg1は消滅。*/ または Msg1を他の変数に退避させ、 旧Msg1とMsg2を呼び出す新しい関数を作って、それをMsg1に代入。 var Msg1_tmp=Msg1; Msg1=function(){ Msg1_tmp(); Msg2(); };
お礼
回答ありがとうございます。 このように記述することができるのですね。 VBに慣れてしまっていて、今いちJavaScriptの記述に慣れていませんが、頑張って勉強したいと思います。