강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

성현제님의 프로필 이미지
성현제

작성한 질문수

함수형 프로그래밍과 JavaScript ES6+

사용자정의 이터러블 질문입니다!

해결된 질문

작성

·

193

0

const iterable = {
  [Symbol.iterator]() {
    let i = 3; 
    return {
      next() {
        return i == 0 ? {done: true} : {value: i--, done: false};
      },

      [Symbol.iterator]() {
        return this;
      }
    }
  }
};

이터레이터 안에서 this로 반환하는 이유가뭘까요! 없어도 상태참고가 잘됩니다!

답변 1

1

MDU 유인동님의 프로필 이미지
MDU 유인동
지식공유자

iterator 가 된 후에도 또다시 이터레이터로 변환할 수 있는 iterator여야 자바스크립트의 for of 나 [...] 등과의 문법과 정상적으로 동잡합니다. well-formed iterable 이라고 검색해보세요 :)

성현제님의 프로필 이미지
성현제

작성한 질문수

질문하기