평가코드가 계산되어 값을 만드는 것을 의미.일급값으로 다룰 수 있다.변수에 담을 수 있다.함수의 인자로 사용될 수 있다.함수의 결과로 사용될 수 있다.자바스크립트에서는 함수는 일급이다.함수를 값으로 다룰 수 있다. 조합성과 추상화의 도구로 활용될 수 있기 때문에 매우
함수형 프로그래밍에서 리스트 순회는 매우 중요하다.자바스크립트가 ES6이 되면서 리스트 순회가 매우 많이 바뀌었다.for of 구문은 인덱스로 접근하는 것이 아닌 Symbol.iterator 이터레이터를 통해 동작한다.iset은 키로 접근을 할 수 없다. for of는
이터러블은 next()를 통해 다음 값에 접근할 수 있고, \[Symbol.iterator]()를 통해 자기 자신을 반환할 수 있어야 한다.자바스크립트 뿐만 아니라, 오픈소스, 브라우저에 사용하는 Web API에서 구현된 값들(예를 들어 DOM과 관련된 값들)도 이터레