화살표 함수는 언제, 왜 써야할까?
·
프론트엔드/Javascript
Answer 1. 코드의 간결성 2. 콜백함수 this에 값을 참조시킬때 (this 값에 lexical scope를 참조시킬 때) 3. map 사용할 때 this를 넘격주어 코드를 더 쉽게 작성할 수 있음. 들어가기전 자바스크립트에서 일반 함수는 함수를 선언할 때 this에 바인딩할 객체가 동적으로 결정된다. 즉, 함수를 호출할 때 함수가 어떻게 호출되었는지에 따라 this에 바인딩할 객체가 결정된다. this에 대해선 아래 링크 참고 poiemaweb.com/js-this 반면, 화살표 함수에서는 함수를 선언할 때 this에 바인딩할 객체가 정적으로 결정된다. 일반 함수와 달리 언제나 상위 스코프의 this를 가리킨다. 이를 Lexical this라고 한다. this와 Arrow function thi..