강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ith13579
ith13579

câu hỏi đã được viết

Tìm hiểu về lập trình hàm bằng JavaScript (ES5)

안녕하세요 강사님. 좋은 강의 감사합니다. 비동기 코드에 대해 한 가지 질문들 드려도 될런지요.

Viết

·

237

0

안녕하세요 강사님. 좋은 강의 감사드립니다.

다름 아니라 아래 코드와 같이 제너레이터를 전개해서  실행 시 왜 병렬 실행이 되는건지 궁금합니다.

C.take = curry((l, iter) => take(l, catchNoop(iter)));

C.takeAll = C.take(Infinity);

C.map = curry(pipe(L.map, C.takeAll));

좋은 하루 되십시오 감사합니다.

javascript함수형-프로그래밍

Câu trả lời 2

1

mduniv님의 프로필 이미지
mduniv
Người chia sẻ kiến thức

안녕하세요. 

'함수형 프로그래밍과 JavaScript ES6+' 강의에 대한 질문인걸까요?

질문이 조금 포괄적이어서 답변하기 좀 어렵기는 하네요 ㅠㅠ

'함수형 프로그래밍과 JavaScript ES6+' 강의를 천천히 하나씩 들어주시면 질문에 답이 될 것 같습니다.

그래도 최대한 핵심적인 부분을 답을 드려보자면 우선은 동시 실행이 되는 이유는 catchNoop 이라는 함수에서 iter 를 모두 .next() 를 실행하여 모든 promise를 진행시켜두기 때문이고, 산발적으로 동시 실행된 promise 들을 take, map 등의 함수에서 잘 처리하고 있기 때문입니다.

감사합니다.

0

ith13579님의 프로필 이미지
ith13579
Người đặt câu hỏi

아 프로미스를 계속 던져서 그랬네요. 제가 그 부분을 못봐서 이해를 못했던 것 같습니다.

답변 감사합니다. 좋은 주말 되시길 바랍니다.

Hình ảnh hồ sơ của ith13579
ith13579

câu hỏi đã được viết

Đặt câu hỏi