Iteration -ECMAScript
1. 개요
Iteration은 반복 처리를 나타내며 이를 위한 프로토콜(Protocol)을 갖고 있습니다.
protocol
이라고 하면 통신이 연상되는데
통신에 있어 프로토콜은 약속된 기준과 방법으로 데이터를 송수신하는 것을 의미합니다. (통신 프로토콜 = 통신규약)
ES6
에서 프로토콜도 규약입니다.Iteration
을 위한 규약이 있으며 이를 지켜야 반복 처리가 가능합니다.
예를 들어 자바스크립트에서 Array
(배열)를 반복 처리 하기 위해서는
배열이 반복할 수 있는 Object
(오브젝트)여야 하며,
오브젝트에 반복 처리를 할 수 있는 method
(메서드)가 필요합니다.
이러한 규약이 ES6
의 Iteration Protocol
(반복 처리 규약) 입니다.