2019.09.20 TIL (this!!)

Dan.kimhaejun·2019년 9월 20일
0

this (세상 중요한 this 이 것)

객체에서의 this

객체에서의 this는 this가 속해있는 메소드가 속해있는 객체를 가리키도록 약속한 예약어

만약 this가 없다면?

let kim = {
  name : 'kim',
  first : 10,
  second : 20,
  sum : function () {
    return kim.first + kim.second
    }
  } 

console.log(kim.sum()) /// 30
kim이라는 객체에게는 sum이라는 함수가 가능하겠지만 만약 lee라면?

let lee = {
  name : 'kim',
  first : 10,
  second : 20,
  sum : function () {
    return kim.first + kim.second
    }
  } 

console.log(lee.sum()) ///

lee 씨한테는 kim이 없어요..
확장성이 떨어진다.

profile
제가 겪은 이슈에 대해서 정리합니다. 기억보다는 기록이 더 낫다고 생각합니다.

0개의 댓글