[javascript] 화살표 함수

자바스크립트에서 화살표 함수(arrow function)는 함수를 간결하게 작성할 수 있게 해주는 문법적인 기능입니다. 화살표 함수는 => 기호를 사용하여 함수를 정의하며, 함수 표현식을 대체하는 형태로 사용됩니다.

화살표 함수의 장점

  1. 간결함: 함수의 선언과 반환을 간결하게 작성할 수 있습니다.
  2. this 바인딩: 화살표 함수는 자신의 this를 가지지 않고, 상위 스코프의 this를 그대로 참조합니다.

화살표 함수의 문법

// 기본 문법
const functionName = (param1, param2) => {
  // 함수 내용
}

// 매개변수가 하나일 때, 괄호를 생략할 수 있습니다.
const singleParamFunc = param => {
  // 함수 내용
}

// 함수 내용이 단일 표현식인 경우 중괄호와 return을 생략할 수 있습니다.
const conciseFunc = () => console.log('간단한 화살표 함수')

화살표 함수는 간결한 문법과 this의 바인딩 특성으로 인해 자바스크립트 코드를 보다 간결하고 유연하게 작성할 수 있게 해줍니다.

더 자세한 내용은 Mozilla Developer Network에서 확인할 수 있습니다.