2
var obj = {     
    doIt : function(){
       console.log(this)
    }
}
$('a').on('click', function(){
    obj.doIt(); // this now refers to object      
});

$('a').on('click', obj.doIt); // this refers to anchor tag.

最初のケースでは、これはオブジェクトを参照しますが、2 番目のケースではアンカー タグを参照します。別の関数内で関数を呼び出すと、 this が object back に変更されるのはなぜですか?

4

1 に答える 1