객체 → 키가 있는 컬렉션 저장 배열 → 순서가 있는 컬렉션 저장 1. iterable 객체 반복 가능한(iterable) : for .. of 를 사용할 수 있는 객체 - Symbol.iterator 메서드가 반드시 구현 되어 있어야 함 ** 문자열이나 배열같은 내장 iterable → Symbol.iterator 구현되어 있음 - 객체 {done: Boolean, value: any}을 반환하는 next() 메서드가 구현 되어 있어야 함 예시) 배열, 문자열 ... ** Symbol.iterator는 for .. of에 의해 자동으로 호출됨 (명시적 호출 가능) for (let char of "test") { // 글자 하나당 한 번 실행 (4회 호출). alert( char ); // t, e, s..