자바스크립트 this

백엔드·2020년 10월 15일
0

Javascript 문법

목록 보기
1/16

this의 값은 함수를 호출하는 방법에 의해 결정된다

  • 호출을 누가 했냐??

    1. 첫번째 whoami 를 호출한 직접적인 애는 someone

    2. mywhoami는 browser가 실행 => window


    button html

    버튼을 누르면 console.log에 찍힌 값이 someone이 아닌 button이 나왔다

    => 호출하는 방법에 따라 달라진다 기억

    • 버튼에다가 whoAmI 함수만 넘긴것과 똑같다.

    • 결국엔 호출을 누가 하느냐가 핵심이다(여기서는 button이므로 button이 출력된 것이다.)

=> 15 라인도 마찬가지로 window가 출력되지 않고 button이 출력됨

핵심

  • 자바스크립트에 'this'는 누가 실행했냐가 핵심.
    '누가'가 바로 'this'이다 .

bind

  • 버튼을 누르면 someone이 나옴.
    someone을 this로 고정시키겠다는 의미
profile
백엔드 개발자

0개의 댓글

관련 채용 정보