배열이 아니어도 사용할 수 있는 map, filter, reduce 함수형으로 만들어보기
이터레이터를 생성하는 제너레이터를 잘 활용하면 조합성 높은 코드를 짤 수 있다.
for of는 Array, Map, Set과 같은 이터러블 객체의 이터레이터를 활용해 동작한다.
평가란 값을 계산하는 것이고 일급함수란 함수를 값으로 다룰 수 있는 함수다.