Javascript

[Javascript] 익명함수, 화살표 표기법

호박고구마123 2022. 6. 13. 13:01

1. 익명 함수란?

익명 함수는 이름이 없는 함수를 말한다.

함수 자체가 식이기 때문에, 변수에 할당할 수 있다.

 

익명함수는 다음과 같은 예제로 사용 할 수있다.

let add = function(a, b) {
    return a+b;
}

let sum = add(10, 20);

console.log(sum) // 30

2. 그렇다면 화살표 표기법은 무엇인가?

화살표 표기법은 위의 익명함수를 좀 더 간단하게 만들어서 사용할 수 있다.

let add = (a, b) => a + b;

let sum = add(10, 20);

console.log(sum); // 30

화살표 함수는 위처럼 사용하는데, 여러 조건이 있다.

  • 매개 변수가 하나일 경우에는 매개변수 괄호를 생략 가능
  • 매개 변수가 없을 경우는 매개변수 괄호가 무조건 있어야 함
  • 본문의 줄이 한줄일 경우에는 몸통 {}생략이 가능하며, return문도 생략이 가능함
  • return할 값이 만약 객체이면 소괄호가 있어야하며, 몸통은 ({})형태를 가짐
  • 기본적으로 화살표 함수는 (매개변수) => {본문}의 형태