← 목록

JavaScript Arrow Functions의 기본 원리와 활용법

작성: 2025년 09월 04일읽기: 약 3분

JavaScript에서 화살표 함수(arrow functions)는 코드를 더 간결하고 이해하기 쉽게 만들어주는 멋진 방법입니다. 특히 웹 개발을 배우는 주니어 개발자들에게는 코드를 더 깔끔하게 작성할 수 있는 기술로 매우 유용합니다. 이 글에서는 화살표 함수의 기본 원리와 활용법을 쉽게 설명해드리겠습니다.

화살표 함수란 무엇인가요?

화살표 함수는 function 키워드 없이 함수를 빠르게 정의할 수 있는 ES6(ES2015)에서 새롭게 도입된 기능입니다. 기본적인 형태는 다음과 같습니다:

const functionName = (parameters) => {
  // 함수 로직
}

화살표 함수의 장점

화살표 함수 사용 예시

기본 사용법

const greet = () => {
  console.log("Hello, World!");
}
greet(); // 출력: Hello, World!

매개변수가 있는 경우

하나의 매개변수만 있는 경우, 괄호를 생략할 수 있습니다.

const greet = name => {
  console.log(`Hello, ${name}!`);
}
greet('Alice'); // 출력: Hello, Alice!

직접 반환하기

함수가 단일 표현식만 반환하는 경우, 중괄호와 return 키워드를 생략할 수 있습니다.

const add = (a, b) => a + b;
console.log(add(5, 3)); // 출력: 8

객체 리터럴 반환하기

객체 리터럴을 반환할 때는 괄호로 감싸줍니다.

const getObject = () => ({name: "Alice", age: 30});
console.log(getObject()); // 출력: {name: "Alice", age: 30}

화살표 함수의 한계

화살표 함수는 JavaScript에서 함수를 더 간결하고 효율적으로 작성할 수 있게 해주는 멋진 도구입니다. 이 글을 통해 화살표 함수의 기본 원리와 활용법을 이해하고, 여러분의 코드에 적용해보시기 바랍니다. Happy coding!