この定理


this

この欄


例-1

var a = {
    named : 'a_obj',
    b: function() {
        console.log(this); // this는 a객체이다.
    }
}

a.b();

結果から見ると、これはオブジェクトです.

例-2

var a = {
    b : {
        c: function() {
            console.log(this); 
        }
    }
}

a.b.c();

すなわちcの前のa.bオブジェクトである.
メソッド名の前の最後のポイントがthisです.
関数は(グローバルオブジェクトの)方法です!(考えてみれば)