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