[typescript] 화살표 함수와 익명 함수의 표현식 문법 차이

JavaScript와 TypeScript에서 함수를 정의하는 여러 가지 방법 중 화살표 함수익명 함수 표현식은 혼동하기 쉬운 부분입니다. 이들의 문법 차이에 대해 알아보고, 각각의 장단점을 살펴보겠습니다.

익명 함수 표현식

익명 함수 표현식은 기명 함수와 달리 이름이 없는 함수입니다. 주로 다른 변수에 할당되어 사용되거나 다른 함수의 매개변수로 전달됩니다. 아래는 익명 함수 표현식의 간단한 예제입니다.

const myFunction = function() {
  console.log("This is an anonymous function expression");
};

화살표 함수

화살표 함수는 ES6부터 도입된 간결한 문법을 갖는 함수 표현식입니다. 아래는 화살표 함수의 예제입니다.

const myArrowFunction = () => {
  console.log("This is an arrow function");
};

문법 차이

매개변수

this 키워드

장단점

익명 함수 표현식

화살표 함수

각각의 함수 표현식은 상황에 따라 적합한 사용법이 있으며, 기능과 컨텍스트에 맞게 선택하여 사용하는 것이 중요합니다.

이상으로 JavaScript와 TypeScript에서 화살표 함수와 익명 함수의 표현식 문법 차이에 대해 알아보았습니다.