[javascript] 화살표 함수 arrow function

Published: by Creative Commons Licence

참고

화살표 함수

화살표 함수

함수표현식과 비슷하지만 더 간단한 표기법이다.

let func = (arg1, arg2, ..., argN) => expression;

함수표현식으로는 아래와 같이 표현할 수 있다.

let func = function(arg1, arg2, ..., argN) { expression };

만약 인수가 하나밖에 없다면 괄호도 생략 가능하다.

let func = arg => expression;

하지만 인수가 없다면 괄호는 필수다.

let func = () => expression;

표현식이 복잡해서 줄바꿈이 일어나며 블록{}으로 감싸면 된다. 단, 이때는 return이 필수다.

let func = (arg1, arg2) => {
  let result = arg1 + arg2;
  return result;
}

요약

화살표 함수는 간단한 표현식이다.

  • 블록{}을 사용하는 경우 return지시어는 필수다.
  • 인수가 없을때는 괄호는 생략가능하다.