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

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

(119개의 수강평)

7971명의 수강생
함수형 프로그래밍Javascript
무료
지식공유자 · 유인동
22회 수업· 총 6시간 38분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 초급
hgson.8 프로필

자바스크립트로 알아보는 함수형 프로그래밍 (ES5) 섹션 2 each에서 _each함수가 list를 리턴하는 이유를 알려주세요 hgson.8 26일 전
안녕하세요:) 제목 그대로 _each함수에서 인자로 받은 list를 다시 리턴하는 이유를 알고 싶습니다. _map이나 _filter함수에서 리턴되는 new_list에는 push로 값이 들어가고 return 부분을 없애도 함수는 정상작동하는 것 같아서요..!  답변주시길 기다리겠습니다 감사합니다~~

1
pmmh9395 프로필

curry,curryr질문입니다. pmmh9395 1달 전
var sub = _curry 부분에서   var sub10 = sub(10);  console.log(sub10(5));  이 부분에서 표현이 좋지 않기 때문에 _curryr 사용하셨는데 어떤점에서 표현이 좋지않다는 게 이해가 안됩니다

2
kain7402 프로필

3. 30세 미만인 user를 거른다. kain7402 2달 전
30세 미만인 users를 거른다. for(var i=0; i < users.length; i++){ if(users[i].age > 30){       temp_users.push(users[i]); } } 이게 맞는거 아닌가요? 수집이 아니라 거른다니까요...

1
띵호 프로필

함수 네이밍 띵호 2달 전
안녕하세요. 선생님 강의 잘 보고있습니다. 함수 네이밍 관련해서 질문이 있습니다. 함수 맨 앞에 언더바를 사용해서 만드셨는데요. 언더바가 어떤걸 의미하는지 알 수 있을까요? 종종 언더바가 붙은 함수네임을 보곤하는데 정확히 어떤의미를 가지고 있는지 궁금합니다.

2
송경진 프로필

순수함수 송경진 3달 전
add2가 순수함수가 아니면 add5도 순수함수가 아닌거 아닌가요? add5도 obj1.val 값이 바뀌면 리턴값도 변하니까요..

1
jfmam 프로필

질문있습니다. jfmam 5달 전
안녕하세요. 최근에 async await으로 새로 나온것이 있다고 들었는데 promise나 콜백으로 따로 써야하는경우도 있을까요?

1
jfmam 프로필

curry를 사용하는이유 jfmam 5달 전
안녕하세요.궁금한게 있어서 질문을 올립니다 curry문의 경우 사용되는 예시나 사용하는 이유가 궁금합니다. 방금 같은 더하기 같은경우에는 a+b로하는게 더간단한데 인자가충족될때까지 함수를 호출하는 이유가 궁금합니다

1
hhhh 프로필

이전까지의 강의와,, hhhh 6달 전
이전까지의 강의와 지연평가는 연관성이 적어 보이는데,, L 안의 메서드들은 제너레이터로 구현이 되어있어서 지연평가가 가능한 것인가요. 같은 함수형 메서드들임에도 불구하고, _과 L의 메서드들은 구현에 있어서 어떤 차이점이 있어 평가가 다르게 시행되는지 궁금합니다.

1
Seulki Jang 프로필

11분에서 질문입니다. Seulki Jang 6달 전
function _curry(fn) { return function(a, b) { return arguments.length == 2 ? fn(a, b) : function(b) { return fn(a, b); }; }; } var sub = _curry(function(a, b) { return a - b; }); var sub10 = sub(10); 일때 안녕하세요 유인동선생님~ 11분정도에서 설명하실때 console.log(sub10(5)); 여기서 선생님께선 -5가 되어야 한다고 했는데 5가 맞는게 아닌가요? 왜냐면 sub(10)이 var sub10이여서 console.log(sub10(5)); === console.log(sub(10)(5)); 같은거고 그래서 10이 a 5가 b에 들어간다고 생각했습니다. 반대의 경우가 궁금해서 console.log(sub10(15)); 이렇게 했을때는 -5로 나왔습니다. 제가 잘못 이해한것일까요?

1
hhhh 프로필

2분 43초경 hhhh 6달 전
13줄에서.. _each의 두번째 매개변수로 들어가는 함수는 순수함수가 아닌데,, 함수형 프로그래밍에 위배되는 게 아닌지 궁금합니다.

1
hellofrontdev 프로필

저자님이 쓰신 함수형 자바스크립트 프로그래밍 hellofrontdev 8달 전
안녕하세요. 신입 UI 개발자입니다. 현재 개인적으로 저자님이 작성하신 책을 보면서 공부하고 있어요. 처음 읽을 때는 이게 무슨 소리인가,, 싶었지만 두번째 읽다보니 이제 코드가 이해가 되고 읽을때마다 새로운 사실을 알게 되어서 재미있습니다.  문득 책을 읽으면서 궁금한점이 있습니다. Q. 책이 작성된 시점은 3년전으로 알고 있고 현재 자바스크립트 개발 환경이 매우 많이 바뀐 것으로 알고 있습니다. 현재 상황에서 지속적으로 저자님이 작성하신 책을 읽는 것에 대해서 어떻게 생각하시나요?(다독 가능성 높음, 원래 같은 책을 여러번 읽는 편입니다.) 책의 내용이 나쁘다는 것이 아니라 3년전 책이라서 과거 지식을 배우고 있는게 아닐까? 라는 막연한 불안감이 있어서 질문드립니다.(책의 내용은 매우 좋으며 다양한 생각을 하게 만들어주는 매우 좋은 책이라고 생각합니다.) 물론 제 현재 근무환경에서는 ES5를 쓰고 있어서 활용할 가능성이 매우 높은 상황인 것은 맞습니다. 그리고 만들어주신 동영상 강의 중 하나를 현재 구매해서 듣고 있고 응용편도 구매해서 볼 예정입니다!

2
김상규 프로필

강의가 감동입니다.. 김상규 9달 전
강사님.키보드 소리가 참 좋습니다.어떤 제품을 쓰시는지 좀 알수 있을까요?물론 강의는 더할나위 없구요..ㅋㅋ

1
전성준 프로필

ES6 화살표함수 사용시 curry 함수에서 arguments 사용 질문 전성준 9달 전
curry 함수에서 ES6의 경우 화살표 함수로는 arguments 사용이 안되는것 같은데요 이 경우는 arguments.length 체크를 다르게 해줘야하지 않을까싶습니다.

1
Un known 프로필

console.log가 부수효과를 일으키는점에 대해 궁금합니다 Un known 11달 전
2장 map,filter 초반부에 보면 console.log를 return 으로 바꾸면서 console.log도 부수효과를 가지기때문에 return으로 바꿔준다 하셨는데 어떠한 의미인지 이해가 잘 안됩니다.  console.log로 값을 변경하거나 할순 없는거 같은데 단순히 함수를 호출했을때 console.log로 뿌려지는 값과 함수의 리턴값을 포함한 두개의 값이 콘솔창에 나와서 그렇게 말씀하신건가요?

1
줄렛(줄렛) 프로필

안녕하세요. 사용하시는 폰트좀 알 수 있을까요 줄렛(줄렛) 2019.07.16
영상 보는데 폰트가 괜찮아서 혹시나 알 수 있을까요?  

1
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스