this
var a = {
named : 'a_obj',
b: function() {
console.log(this); // this는 a객체이다.
}
}
a.b();
결과를 보면 this는 a객체이다.
var a = {
b : {
c: function() {
console.log(this);
}
}
}
a.b.c();
즉, c앞에있는 a.b객체이다.
메소드명의 바로앞에있는 마지막 점까지가 this이다.
함수는 (전역객체의) 메소드다! (라고 생각하자)