Contents
기본 문법Expression (표현 - return)
람다 (익명함수)
- 람다 statement - 출력만 되면됨
- 람다 expression - 리턴이 돼야함
기본 문법
함수 선언 방식 vs 람다 함수 방식
// 일반 함수 선언 방식
function 함수이름(매개변수) {
return 표현식;
}
// 람다 함수 방식
let 함수이름 = (매개변수) => 표현식; // 리턴값이 있는 경우 (한 줄)
let 함수이름 = (매개변수) => { 코드 블록 }; // 여러 줄일 경우람다 함수 (Arrow Function)
let m11 = () => {
console.log("m11 호출됨");
};
m11(); // 출력: m11 호출- 함수 선언 없이도 간결하게 표현할 수 있음
function키워드를 사용하지 않고=>로 함수를 정의
람다 Statement 예제
let m2 = (n1, n2) => {
console.log(`${n1}, ${n2}`);
};
m2(1, 2); // 출력: 1, 2console.log()실행으로 끝나는 함수
- 명령문이기 때문에 반환값이 없음
람다 Expression 예제
let m3 = (n1, n2) => {
return n1 + n2;
};
let r1 = m3(5, 6);
console.log(r1); // 출력: 11- 함수 내부에서
return문으로 값을 반환.
- 여러 줄일 때는 중괄호
{}사용 필요.
let m33 = (n1, n2) => n1 + n2; // 한 줄 표현식
let r2 = m33(1, 5);
console.log(r2); // 출력: 6- 중괄호와
return문 없이 단일 표현식으로 작성 가능.

Share article