JavaScript で関数を再定義するには? [NT]
自分以外の作った JavaScript コードがあって、showLoading というメソッドが定義されているとする。で、showLoading が呼び出された後に、自分の書いた JavaScript コードを呼び出して欲しい場合、どうしたら良いか。
次のように記述すると、それが可能になる。
このコードは、
- showLoading 関数の中身を prev_showLoading 関数に複製する。
- showLoading は prev_showLoading 関数を呼び出した後、alert を表示する。
ということを行っている。このように記述すると、showLoading を呼び出している側を一切変更しなくても showLoading に機能を追加できる。
JavaScript ってとても動的な言語なんですね。
タグ:JavaScript