개발하는 루루언니

javascript: 객체안에 함수 this 본문

컴퓨터 정보/javascript

javascript: 객체안에 함수 this

혜닝혜루 2023. 3. 1. 16:42
728x90
반응형
const dog = {
  name: '멍멍이',
  sound: '멍멍!',
  say: function() {
    console.log(this.sound);
  }
};

dog.say();

 

변수 dog안에 객체가 있다. 

say 라는 키에 함수가 들어가는데 여기서 this는 내가 속해있는 객체를 말한다.

즉 dog의 객체안에 들어가져 있으니 dog를 선언하지 않아도  this.sound를 하면 

sound의 값인 ' 멍멍! ' 이 출력되는걸 알 수 있다. :) 

 

🔥🔥🔥🔥🔥 주의할점

 

function으로 한 함수는 함수라는걸 인식하여 객체의 this를 알수있는데

() = > { } 화살표 함수로 하면 함수를 인식못해서 에러가 난다.

728x90