So-net無料ブログ作成

JavaScript で関数を再定義するには? [NT]

自分以外の作った JavaScript コードがあって、showLoading というメソッドが定義されているとする。で、showLoading が呼び出された後に、自分の書いた JavaScript コードを呼び出して欲しい場合、どうしたら良いか。

次のように記述すると、それが可能になる。

このコードは、

  • showLoading 関数の中身を prev_showLoading 関数に複製する。
  • showLoading は prev_showLoading 関数を呼び出した後、alert を表示する。

ということを行っている。このように記述すると、showLoading を呼び出している側を一切変更しなくても showLoading に機能を追加できる。

JavaScript ってとても動的な言語なんですね。


タグ:JavaScript

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。