[typescript] 화살표 함수와 익명 함수의 중첩 사용 가능 여부 비교
이번에는 화살표 함수와 익명 함수가 중첩되는 경우에 대해 비교해 보겠습니다.
화살표 함수의 중첩
화살표 함수는 중첩하여 사용할 수 있습니다.
const outerFunction = () => {
const innerFunction = () => {
// innerFunction 내부 로직
};
// outerFunction 내부 로직
};
위 예제에서는 outerFunction
의 내부에 innerFunction
이 중첩되어 사용되었습니다.
익명 함수의 중첩
익명 함수 역시 중첩하여 사용할 수 있습니다.
const outerFunction = function() {
const innerFunction = function() {
// innerFunction 내부 로직
};
// outerFunction 내부 로직
};
위 코드에서 outerFunction
과 innerFunction
은 익명 함수로 정의되어 중첩되어 사용되었습니다.
결론
화살표 함수와 익명 함수 모두 중첩하여 사용 가능합니다. 이에 따라 해당 함수 사용시 환경 및 선호도에 따라 적절하게 선택하여 활용할 수 있습니다.
이상으로 화살표 함수와 익명 함수의 중첩 사용 가능 여부에 대한 비교를 마치도록 하겠습니다.
참고 자료:
다음엔 클래스의 중첩에 대해 설명해보겠습니다.