오늘은 모던 JavaScript 튜토리얼에서 call/apply와 데코레이터, 포워딩(https://ko.javascript.info/call-apply-decorators)에 대해서 공부했다. 작성한 질문은 다음과 같다.
데코레이터란 함수를 감싸는 래퍼로 함수의 행동을 변화시킨다. 주요 작업은 여전히 함수에서 처리하지만, 캐싱과 같은 기능을 추가할 때 사용하면 좋다.
call은 주어진 컨텍스트와 인수를 이용하여 함수를 호출하고, apply는 this에 context가 할당되고, 유사 배열 args가 인수로 전달되어 함수가 호출된다.
데코레이터, call, apply라는 개념과 예제를 지금까지 한 번도 본 적이 없었고 처음 공부해보는 개념이라 공부하면서도 내가 잘 이해하고 있지 않구나라는 생각이 들었다. 내일도 다른 JavaScript 개념과 함께 공부하면서 복습해야겠다.
'TIL' 카테고리의 다른 글
TIL - 20220719 (0) | 2022.07.19 |
---|---|
TIL - 20220718 (0) | 2022.07.18 |
TIL - 20220716 (0) | 2022.07.16 |
TIL - 20220715 (0) | 2022.07.15 |
TIL - 20220714 (0) | 2022.07.14 |