오늘 한일
- 화살표 함수(Arrow Function)
ES6에서 도입된 JavaScript의 함수 선언 방식 중 하나이다. 간결한 문법과 this 바인딩의 일관성 등 여러 가지 장점을 제공한다. function 키워드 대신 => 연산자를 사용하여 정의된다.
인수가 하나일 대는 괄호를 생략할 수 있다.
함수의 본문이 단일 표현식일 때는 중괄호와 return 키워드를 생략할 수 있다.
1. this 바인딩
화살표 함수는 자신만의 this 컨텍스트를 가지지 않고 상위 스코프의 this를 그대로 사용한다. (lexical scoping)
2. arguments 객체가 없다
화살표 함수는 arguments 객체를 가지지 않는다. 필요한 경우 rest parameters를 사용해야 한다.
3. 생성자로 사용할 수 없다.
화살표 함수는 new 키워드를 사용해 생성자로 사용할 수 없다.
오늘의 TIP
- 화살표 함수에는 매개변수와 화살표 사이에 줄 바꿈이 포함될 수 없다.
'TIL' 카테고리의 다른 글
TIL#65(Array와 LinkedList, Stack과 Queue) (0) | 2024.08.01 |
---|---|
TIL#64(정렬 알고리즘 JavaScript) (0) | 2024.07.30 |
TIL#62(async/await, 호이스팅) (0) | 2024.07.26 |
TIL#61(var, let, const, Promise) (2) | 2024.07.23 |
TIL#60(캐시/대기열 - Redis) (0) | 2024.07.19 |