[JavaScript] 이터레이터(Iterator)와 제너레이터(Generator)


[JavaScript] 이터레이터(Iterator)와 제너레이터(Generator)

이터레이터에 대해서는 이 글에서 배열과 비교하며 설명했었다. 이터레이터에 대해 다시 간단하게 설명하자면 iterator라는 이름 그대로 반복 처리가 가능한 객체를 의미한다. 이터레이터는 아래의 두가지 조건을 만족한다. 1. next()라는 메서드를 가진다. 2. next()의 리턴값은 꺼낸 값이 저장된 "value"라는 프로퍼티와 반복이 끝났는지 확인하는 boolean값이 들어간 "done"이라는 프로퍼티를 가져야 한다. 위에서 말한 이터레이터를 발생시키는 함수를 제너레이터 함수라고 한다. 제너레이터 함수는 실행이 연속적이지 않은 함수이다. 다시말해, 실행을 중간에 멈출 수 있는 함수로, 사용자가 원할 때 멈추고 재개하고 할..........

[JavaScript] 이터레이터(Iterator)와 제너레이터(Generator)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [JavaScript] 이터레이터(Iterator)와 제너레이터(Generator)