[JavaScript] 04. 람다식

서회정's avatar
Mar 31, 2025
[JavaScript] 04. 람다식

1. 람다식 이해

📌
  • 람다 = 이름이 없는 익명함수
  • function 키워드를 화살표로 대체한 함수
  • 익명함수를 변수에 할당한 형태
  • 기존 function 키워드보다 짧고 간결하게 함수 작성 가능
const 함수이름 = (매개변수) => { 실행문 };
//function에 이름이 없음 => 익명함수 //1급 객체이기때문에 함수 자체를 변수에 담을 수 있다. let m1 = function () { console.log("m1 호출됨"); }; m1(); // 람다식 function을 =>로 대체하고 위치 바꿔 사용 // 람다식의 뜻, 이름이 없는 익명 함수 // 결국 람다식은 이름이 없는 익명 함수를 변수에 담아놓은 형태로 표현. let m11 = () => { console.log("m11 호출됨"); }; m11();
notion image
 

2. Lamda 표현식

📌
Lamda Expression (표현 - return O)
//Lamda Statement let m2 = (n1, n2) => { console.log(`${n1}, ${n2}`); }; m2("히히", 2); //Lamda Statement => 리턴 안된다. let m333 = (n1, n2) => console.log(n1 + n2); m333(10, 50);

3. Lamda 문장

📌
Lamda Statement (출력이나 실행만 되면 됨 - return X)
//Lamda Expression let m3 = (n1, n2) => { return n1 + n2; }; let r1 = m3(4, 2); console.log(r1); //Lamda Expression // return을 할거면 중괄호 지우고 return도 지워라 let m33 = (n1, n2) => n1 + n2; let r2 = m33(1, 5); console.log(r2);
 

유형을 구분해서 쓰자

//Lamda 표현식 (1줄, 2줄 이상) let k1 = () => 5; let k2 = () => { return 5; }; //Lamda 문장 let k3 = () => { console.log(5); };
Share article

clubnerdy