로딩
요청 처리 중입니다...

JavaScript 함수형 프로그래밍 - 함수 중첩 사용 및 비교

 JavaScript 함수형 프로그래밍 - 함수 중첩 사용 및 비교

함수 중첩 사용 for...of 구현 // 변경 전 const map = curry((f, iter) => { let reg = []; for (const a of iter) reg.push(f(a)); return reg; }); // 변경 후 const map = curry((f, iter) => { let reg = []; iter = iter[Symbol.iterator](); let cur; while(!(cur = iter.next()).done) { const a = cur.value; reg.push(f(a)); } return reg; }); range, map, filter, take, reduce 중첩 사용 const range = (length) => { let i = -1; let reg = []; while (++i < length) reg.push(i); return reg; } const map = curry((f, iter) => { let reg = ...

# JavaScript # 결합법칙 # 인프런 # 자바스크립트 # 제너레이터 # 중첩함수 # 함수중첩 # 함수형프로그래밍