p 614

수빈·2023년 2월 13일
0

이터레이션 프로토콜 = 순회 가능한 이터러블{객체}을 만들기 위한 약속

① 이터러블 프로토콜 (규약)

Symbol.iterator를 이용해서 ②이터레이터 프로토콜을 준수한 이터레이터 반환
→ ① 이터러블 프로토콜이라는 규약
이터러블을 프로토콜을 준수한 객체 = {이터러블}
이터레이션 프로토콜을 준수한 객체 = {이터러블}

② 이터레이터 프로토콜 (규약)

이터레이터(이터레이터 프로토콜을 준수한 객체)의 next 메서드를 호출하면 객체를 순회하며 value, done 을 프로퍼티 키로 갖는 이터레이터 리절트 객체를 반환
→ ② 이터레이터 프로토콜이라는 규약

① + ② = 이터레이션 프로토콜

0개의 댓글