Array, Map, Set에만 사용 가능한 메서드이다.
각 요소를 순회하며 요소, index, 배열 자체를 인자로 받는 콜백함수를 실행한다.

for of는 Symbol.iterator 속성이 있는 모든 컬렉션 요소(Array, Map, Set, String, TypedArray 등)에 대해 반복한다.Symbol.iterator 속성이 없으므로 사용할 수 없다.
for in 는 객체의 모든 열거 가능한 속성에 대해 반복한다.
배열의 반복을 위해서라면 forEach나 for of를 사용하는 것이 권장되며,
객체에 사용한다면 특정 key가 있는지 확인하려는 경우에 유용하다.
