eyabc / blog-comment

1 stars 0 forks source link

https://eyabc.github.io/Doc/dev/core-javascript/Iteration%20%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C.html #12

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Iteration 프로토콜 | 삽질하는 개발자

https://eyabc.github.io/Doc/dev/core-javascript/Iteration%20%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C.html

jeongshin commented 3 years ago

상세하게 잘 설명되어 있네요 감사합니다

pul8219 commented 3 years ago

이터레이터랑 이터러블을 제가 좀 요상하게(?) 이해하고 있던 것 같습니다. 은영님 글 보고 제가 이해한 것이 맞는지 궁금하여 남깁니다. 아래 문장이 맞는 말인가요?

이터러블 객체는 symbol.iterator 속성을 가지고 있다. 이를 호출하면 이터레이터 오브젝트를 생성하여 반환한다. 이터레이터 객체이니 next() 메소드를 사용할 수 있다(?)

eyabc commented 3 years ago

그렇습니다 iterator 객체의 인터페이스는 next 의 키를 갖고 iterator result object 를 반환하는 것이지요! 그리고 iterable 객체의 인터페이스는 Symbol.iterater 키를 갖고 값은. Iterator 객체를 반환하는 함수 입니다.

pul8219 commented 3 years ago

@eyabc 아까보단 좀 더 이해되네요! 설명 감사합니다