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할 값이 만약 객체이면 소괄호가 있어야하며, 몸통은 ({})형태를 가짐
- 기본적으로 화살표 함수는 (매개변수) => {본문}의 형태