• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptで、VBのAddHandler)

JavaScriptでVBのAddHandlerに相当する方法はあるか

このQ&Aのポイント
  • JavaScriptでVBのAddHandlerのようなことを行う方法はないでしょうか?一つの関数が呼ばれた際に、別の関数が呼ばれるように定義しておきたいと思っております。
  • 具体的には、VBの例を挙げると、メッセージ1が呼ばれる際に、メッセージ2を呼ぶように定義しています。これをJavaScriptで実現する方法を探しています。
  • もしJavaScriptで同様の機能を実現する方法があれば、教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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(); };

triplane26
質問者

お礼

回答ありがとうございます。 このように記述することができるのですね。 VBに慣れてしまっていて、今いちJavaScriptの記述に慣れていませんが、頑張って勉強したいと思います。

関連するQ&A

専門家に質問してみよう