- 람다 익스프레션: 값을 반환하는 간결한 화살표 함수.
- 람다 스테이트먼트: 작업을 수행하지만 값을 반환하지 않는 화살표 함수.
// function에 이름이 없음 : 익명함수
let m1 = function () {
console.log("m1 호출됨");
};
m1(); // m1 호출됨
// Lamda 식 : 이름이 없는 익명 함수
let m11 = () => {
console.log("m11 호출됨");
};
m11(); // m11 호출됨
// Lamda Statement : return이 없는 것
let m2 = (n1, n2) => {
console.log(`${n1}, ${n2}`);
};
m2(1,2); // 1, 2
// Lamda Expression : return을 하는 것
let m3 = (n1, n2) => {
return n1 + n2;
};
let r1 = m3(5,6);
console.log(r1); // 11
// Lamda Expression
let m33 = (n1, n2) => n1 + n2; // 표현식
let r2 = m33(1,5);
console.log(r2) // 6
// Lamda Statement
let m333 = (n1, n2) => console.log(n1+n2); // 스테이트먼트
m333(10,50); // 60
// Lamda 표현식 (1줄)
let k1 = () => 5;
// Lamda 표현식 (2줄 이상)
let k2 = () => {
return 5;
};
// Lamda Statement
let k3 = () => {
console.log(5)
};

Share article