← 목록

ES6 Arrow Functions의 기본 개념과 활용법

작성: 2026년 01월 16일읽기: 약 2분

ES6 Arrow Functions, 즉 화살표 함수는 JavaScript에서 함수를 더 간결하게 작성할 수 있는 멋진 방법입니다. 이 기능은 특히 웹 개발에 관심이 있는 주니어 개발자들에게 유용하며, 코드를 더 이해하기 쉽고 깔끔하게 만들어 줍니다.

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

화살표 함수는 기존의 함수 표현 방식을 더 짧게 줄인 새로운 문법입니다. 이 문법은 function 키워드 없이도 함수를 선언할 수 있게 해주며, => 기호를 사용합니다.

기본 문법

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

예시: 매개변수가 하나인 경우

매개변수가 하나뿐인 경우, 괄호를 생략할 수 있습니다.

const square = x => x * x;
console.log(square(5)); // 출력: 25

예시: 매개변수가 없는 경우

매개변수가 없는 경우, 괄호를 비워두어야 합니다.

const sayHello = () => console.log('Hello!');
sayHello(); // 출력: Hello!

예시: 코드 블록을 사용하는 경우

함수 로직이 한 줄보다 많은 경우, 중괄호를 사용하여 코드 블록을 만들어야 합니다. 이 경우, return 문을 명시적으로 사용해야 합니다.

const multiply = (x, y) => {
  let result = x * y;
  return result;
}
console.log(multiply(5, 7)); // 출력: 35

화살표 함수의 장점

  1. 간결성: 더 적은 코드로 같은 기능을 구현할 수 있어 코드가 간결해집니다.
  2. this 바인딩: 화살표 함수는 자신만의 this를 생성하지 않습니다. 따라서, 외부 함수에서 this 값을 그대로 사용할 수 있어 편리합니다.

화살표 함수 사용 시 주의사항

화살표 함수는 JavaScript에서 함수를 작성하는 더 현대적이고 간결한 방법을 제공합니다. 주니어 개발자 여러분, 이제 여러분도 화살표 함수를 사용하여 코드를 더 깔끔하고 이해하기 쉽게 만들어 보세요!