[typescript] 화살표 함수와 익명 함수의 중첩 사용 가능 여부 비교

이번에는 화살표 함수익명 함수가 중첩되는 경우에 대해 비교해 보겠습니다.

화살표 함수의 중첩

화살표 함수는 중첩하여 사용할 수 있습니다.

const outerFunction = () => {
  const innerFunction = () => {
    // innerFunction 내부 로직
  };
  // outerFunction 내부 로직
};

위 예제에서는 outerFunction의 내부에 innerFunction이 중첩되어 사용되었습니다.

익명 함수의 중첩

익명 함수 역시 중첩하여 사용할 수 있습니다.

const outerFunction = function() {
  const innerFunction = function() {
    // innerFunction 내부 로직
  };
  // outerFunction 내부 로직
};

위 코드에서 outerFunctioninnerFunction은 익명 함수로 정의되어 중첩되어 사용되었습니다.

결론

화살표 함수와 익명 함수 모두 중첩하여 사용 가능합니다. 이에 따라 해당 함수 사용시 환경 및 선호도에 따라 적절하게 선택하여 활용할 수 있습니다.

이상으로 화살표 함수익명 함수의 중첩 사용 가능 여부에 대한 비교를 마치도록 하겠습니다.

참고 자료:

다음엔 클래스의 중첩에 대해 설명해보겠습니다.