평가란 코드가 계산되어 값을 만드는 것. 일급이란, 값으로 다룰 수 있고,변수에 담을 수 있고,함수의 인자로 사용될 수 있고,함수의 결과로 사용될 수 있다.자바스크립트에서 함수는 일급이다. 즉, 함수를 값으로 다룰수 있다는 것이다.자바스크립트에서 함수가 일급이라는 뜻은
아래의 코드는 products 배열로 products의 price들만 있는 배열을 새로 만든다. 아래의 코드처럼 배열 각 요소에 대하여 주어진 함수를 수행한 결과를 모아 새로운 배열을 만들때 map을 사용한다.
range 함수를 만들어보려고 한다. 파이썬의 range 함수처럼 연속적인 숫자 객체를 만들어서 반환해주는 함수를 만들려는 것 같다.
query string을 만드는 함수를 만들어보자.go 대신 pipe를 사용하면 아래와 같이 바꿀 수 있다.array의 join 함수는 array 프로토타입에만 있는 함수이다. reduce는 이터러블 객체를 순회하면서 축약을 할 수 있기 때문에 더 다형성이 높다. 그래
callback 함수와 Promise로 작성한 예시이다. callback은 Promise에 비해 가독성이 떨어지는 것을 볼 수 있다.