이터러블1 [javascript] ES6 최신 문법 2 _ Iteration protocol Iteration protocol 이터레이션 프로토콜은 순회 가능한 데이터 컬렉션을 만들기 위한 규칙이다. ES6 이전의 순회 가능한 데이터 컬렉션(배열, 문자열, 유사 배열 객체, DOM 컬렉션 등)은 통일된 규칙 없이 for문, for in문, forEach 메서드 등으로 순회할 수 있었다. ES6에서는 순회 가능한 데이터 컬렉션을 이터레이션 프로토콜을 준수 하는 객체로 통일하여 for of문, 스프레드 문법, 배열 구조 분해 할당의 대상으로 사용할 수 있도록 일원화했다. 이터러블Iterable 프로토콜과 이터레이터Iterator 프로토콜 Symbol.iterator(Well-known Symbol > 자바스크립트가 기본으로 제공하는 빌트인 심볼 값이다.)를 프로퍼티 키로 사용한 메서드를 직접 구현하.. 2022. 10. 12. 이전 1 다음