iterable 썸네일형 리스트형 [JS] Map, Set 자료형 심화 이해 iterable 객체 정의 for…of 반복문을 적용할 수 있는 객체로 Symbol.iterator가 구현된 객체 for…of 문은 Symbol.iterator를 자동으로 호출함. 배열, 문자열이 대표적 사례이며 객체는 iterable이 아닌 대표적 사례 개념 심화 관심사의 분리 원칙에 근거해 object[Symbol.iterator] 활용 let range = { from: 1, to: 5 }; // 1. for..of 최초 호출 시, Symbol.iterator가 호출됩니다. range[Symbol.iterator] = function() { // Symbol.iterator는 이터레이터 객체를 반환합니다. // 2. 이후 for..of는 반환된 이터레이터 객체만을 대상으로 동작하는데, 이때 다음 값.. 더보기 이전 1 다음