Dot Notation

Dot Notation - 점 방식

Dot Notation을 사용하여 함수를 호출하는 경우, 해당 함수 내부의 this는 점 앞에 있는 객체를 가르키게 됩니다.

예제 1

var age = 100;

var ken = {
  age: 35,
  foo: function foo () {
    console.log(this.age);
  }
};

ken.foo(); // ?

예제 2

function foo () {
  console.log(this.age);
}

var age = 100;

var ken = {
  age: 35,
  foo: foo
};

var wan = {
  age: 31,
  foo: foo
};

ken.foo(); // ?
wan.foo(); // ?

예제 3

var age = 100;

var ken = {
  age: 35,
  foo: function bar () {
    console.log(this.age);
  }
};

var wan = {
  age: 31,
  foo: ken.foo
};

var foo = ken.foo;

ken.foo(); // ?
wan.foo(); // ?
foo(); // ?

강의에 등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.