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 に変更されるのはなぜですか?