Iterator1 Iteration Protocol(for of, spread) 자바스크립트를 사용하다 보면 자연스럽게 [... arr]처럼 스프레드 연산자를 사용한다. 그게 왜 가능 할까? 한번 알아보자. 이터레이션 프로토콜(Iteration Protocol) 이터레이션 프로토콜이란? 반복, 순회를 하기 위해서 따르는 규격, 약속, 인터페이스이다. 이 프로토콜을 따르면 for of나 spread 연산자를 사용 가능 하다. 자바스크립트에서는 Array, String, Map, Set이 녀석들이 이 프로토콜을 따른다. 그럼 이 이터레이션을 따르는 것은 뭘까? 그건 Iterable, Iterator 프로토콜을 따르면 된다. 간단하다. 아래 두 가지만 기억하면 된다. 더보기 Iterable: Iterator을 리턴하는 [Sysmbol.iterator]()을 가진 값 Iterator: ne.. 2023. 3. 21. 이전 1 다음