/** * 何かの処理 */ function someMethod(event){ //何か処理 } /** * 何かの処理2 */ function someMethod2(event){ //何か処理2 } $('#id').on('click', someMethod); $('#id2').on('click', someMethod2); 関数定義とイベントバインディングを分離 関数に名前がつくことで「何の処理をバインドしているのか」が明確になる(someMethodでは台無しだが また、イベントバインディングを一カ所にまとめることで、どこに何のイベントがセットされているかも明確になる。 イベントバインディングを一時的にコメントアウトしたいときにも便利 デバッグのトレースに関数名が表示されるのが便利