Iteration -ECMAScript


1. 개요

Iteration은 반복 처리를 나타내며 이를 위한 프로토콜(Protocol)을 갖고 있습니다.

protocol 이라고 하면 통신이 연상되는데
통신에 있어 프로토콜은 약속된 기준과 방법으로 데이터를 송수신하는 것을 의미합니다. (통신 프로토콜 = 통신규약)

ES6에서 프로토콜도 규약입니다.
Iteration을 위한 규약이 있으며 이를 지켜야 반복 처리가 가능합니다.

예를 들어 자바스크립트에서 Array(배열)를 반복 처리 하기 위해서는
배열이 반복할 수 있는 Object(오브젝트)여야 하며,
오브젝트에 반복 처리를 할 수 있는 method(메서드)가 필요합니다.
이러한 규약이 ES6Iteration Protocol (반복 처리 규약) 입니다.

자세히 보기