javascript
기본 17. 화살표 함수
케케_
2024. 9. 6. 13:28
: 함수 표현식보다 단순하고 간결한 문법으로 함수 생성
문법
let func = (arg1, arg2, ...argN) => expression
같은 함수
let func = function(arg1, arg2, ...argN) {
return expression;
};
- 매개변수가 하나면 괄호 생략 가능
let double = n => n * 2;
// let double = function(n) { return n * 2 }과 거의 동일합니다.
alert( double(3) ); // 6
- 매개변수가 없으면 괄호 생략 불가
let sayHi = () => alert("안녕하세요!");
sayHi();
위는 코드가 한줄인 경우
코드가 여러줄인 화살표 함수는?
let sum = (a, b) => { // 중괄호는 본문 여러 줄로 구성되어 있음을 알려줍니다.
let result = a + b;
return result; // 중괄호를 사용했다면, return 지시자로 결괏값을 반환해주어야 합니다.
};
alert( sum(1, 2) ); // 3