화살표함수를 반환하는 화살표함수

lee jae hwan·2022년 7월 31일

javascript

목록 보기
77/107
let range = val => num=>val+num;
let ret = range(1);
console.log(ret(2)); // 3

let range = (val)=>{return (num)=>{return val+num} }; // 표준구문

화살표함수 간편문법에 익숙해져야 한다.



range는 함수이며 매개변수로 val을 갖으며 함수를 반환한다.

따라서 range(val);로 호출된다.

let retFunc = range(val);

반환함수는 num=>val+num와 같은 형식을 갖는다.

따라서 retFunc(num);과 같이 호출된다.

0개의 댓글