javascript this

sujeong kim·2021년 5월 30일
0

기존에 내가 알고 있던 지식

this?

javascript는 멕릭에 따라서 연결되는 this가 달라집니다.
언어의 특징이라고만 여겼찌 왜 이런지까지는 모릅니다.

익명함수에서 this = window
메소드에서 this = 해당 객체

this binding

우리가 연결하기 원하는 this에 연결하기 위해서 임의로 바인딩을 해줄 수 있는 메소드(?)가 있습니다.
call - 연결과 동시에 실행?
bind - 연결만?
apply - 연결과 동시에 실행?
그러나 아직 이 부분에 대해 명확히 이해하거나 잘 사용하진 못하는 것 같습니다.

화살표 함수

화살표 함수는 this 바인딩을 하지 않아서 기존에 함수들이 window로 this가 바뀌는 현상이 사라졌다고 알고 있습니다.
그런데... this를 왜하는지 뭔지 모르니 이 부분이 이해가 안가고 외우기만 하는 것 같아요.

profile
개발자

0개의 댓글