this

MINBOK·2022년 3월 6일
0

JavaScript

목록 보기
6/9
post-thumbnail
let cat = {
    name: 'hodu',
    showName: function() {
        console.log(this.name);
    }
};

cat.showName(); // hodu

화살표 함수는 일반 함수와는 달리 자신만의 this를 가지지 않는다.
화살표 함수 내부에서 this를 사용하면, 그 this는 외부에서 값을 가져온다.
전역객체를 가리키게됨(브라우저 환경: window, Node.js: global)

따라서 객체의 메서드는 화살표 함수로 작성하지않는것이 좋다.

0개의 댓글