inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

reduce 에 function 인자에 대한 질문입니다.

미해결

자바스크립트로 알아보는 함수형 프로그래밍 (ES5)

안녕하세요. 강사님이 네이버에서 강의한 내용을 보면서, 모든 코드 줄 하나하나에 감탄하면서 봤습니다. 인프런에도 강의 공유 해주셔서 정말 감사합니다. 덕분에 이렇게 직접 질문도 드릴수 있게됐네요. const log = console.log; function reduce(f, init, iter) { if(arguments.length==2) { iter = init[Symbol.iterator](); init = iter.next().value; } for (const a of iter) { init = f(init, a); } return init; } const go = (...fs) => reduce((f,a) => f(a), fs); go(100, a=>a+1, a=>a+10, log); 강사님, 강의를 보면서 직접 코딩했는데, 위 처럼 f와 a의 위치에 따라 오류가 발생합니다. 분명 위치값은 중요하지 않을텐데, 왜 에러가 나는지 도저히 이해가 안됩니다. 도아주세요~

  • 함수형이대세
  • javascript
  • 함수형-프로그래밍
예언자 댓글 1 좋아요 0 조회수 232

인기 태그

인프런 TOP Writers

주간 인기글