Front-End/JavaScript

[JavaScript] 반복자(Iterator)와 반복 가능(Iterable) 객체 차이

KEMON 2020. 12. 25. 10:04
728x90

1. 반복자 (Iterator)

  • next 메소드를 갖고 있다
  • next 메소드는 value와 done 속성값을 가진 객체를 반환
  • done 속성값은 작업이 끝났을 때 참이 된다

2. 반복 가능(Iterable) 객체

  • Symbol.iterator 속성값으로 함수를 갖고 있다
  • 해당 함수를 호출하면 반복자(Iterator)를 반환
728x90