tohokuaikiのチラシの裏

技術的ネタとか。

Confluenceのプラグイン開発を承ります。ご連絡はこちらのホームページからお願いいたします。

JavaScriptのEvent Listener付与時に即時実行する方法

どっちがいいんだろう?

$=jQuery;
// 1
$('#f').on('click x', function(e){
    alert('do');
})).trigger('x');

// 2
$('#f').on('click', (function(){
    var f = function(){ alert('do'); };
    f.call();
    return f;
});

なんかほかにもあったような気がする。