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);과 같이 호출된다.