Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

javascriptでは、同じ関数を呼び出す処理が並んでいる場合、 無名関数でまとめ込む事ができる

同じ関数を呼び出すメソッドが並んでいる場合、 無名関数でまとめ込む事ができます。
マウスクリックとタッチパネルのクリックのアクションが並んでいるが、呼び出す関数は同じ……なんて時に有効です。

実際のところ

参考例として、
Pixi.js Examples
に出てくるサンプルを一部抜粋します。

sprite.on('mousedown', onDown);
sprite.on('touchstart', onDown);

function onDown (eventData) {

    sprite.scale.x += 0.3;
    sprite.scale.y += 0.3;
}

これを表題の方法で書き換えると

sprite.mousedown = sprite.touchstart = function(eventData) {
    sprite.scale.x += 0.3;
    sprite.scale.y += 0.3;
}

と短くすることができます。