짧은 함수 표현식과 lexical this 특성을 배웁니다.
화살표 함수는 function 표현식을 간결하게 쓰며 표현식 하나는 중괄호와 return을 생략할 수 있습니다. 자신의 this와 arguments를 만들지 않아 객체 메서드나 생성자에 항상 대체할 수 있는 것은 아닙니다.
코드를 읽을 때는 const square = value => value ** 2; 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 세제곱 함수로 바꾸고 10보다 큰 값만 필터링하세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
객체 메서드에서 this가 필요할 때 화살표 함수를 쓰면 바깥 this를 참조합니다.
직접 바꿔보세요세제곱 함수로 바꾸고 10보다 큰 값만 필터링하세요.