오늘 기상은 7시 반, 운동은 30분 !
주말동안 푹쉬고 다시 정신차려보겠다고 다짐했지만 아직도 몽롱한 기분이다.. 그래도 기상시간도 잘 지켰고, 9-18시동안 집중해서 학습했다 !
오늘은 고차함수, 콜백함수를 리뷰하고, 이를 이용해 메소드를 구현했다.
⇒ 함수를 인자(argument)로 받을 수 있고, 함수의 형태로 리턴
⇒ 함수는 변수에 저장
⇒ 함수를 담은 변수를 인자로 전달
⇒ 함수 내부에서 변수에 함수를 할당
⇒ 함수는 이 변수를 리턴
⇒ 변수에 할당하지 않고 함수를 바로 이용
⇒ 이때 다른 함수(caller)의 인자(argument)로 전달되는 함수
⇒ 어떤 작업이 완료되었을 때 호출하는 경우가 많아서, 답신 전화를 뜻하는 콜백
⇒ 콜백 함수를 전달받은 고차 함수는, 함수 내부에서 이 콜백 함수를 호출(invoke)
⇒ 조건에 따라 콜백 함수의 실행 여부를 결정
앞쪽은 수월해서 오 ~했는데
유니크에서부터 딱 막혔다.
가장 힘들었던 것은
.uniq => indexOf 사용
.reduce => 주석 힌트를 잘 이용하자..