성장에 목마른 코린이

TIL - 17일차 220215 (고차 함수) 본문

Today I Learned

TIL - 17일차 220215 (고차 함수)

성장하는 코린이 2022. 2. 15. 23:44
728x90

오전 8:30 - 8:45 plan / 나의 하루 목표

고차함수 잘 이해하고 블로깅하고 문제 잘 풀기입니다!

오전 9:00 - 10:00 Algorithm Basic 5,6

오전 10:00 - 10:30 chapter / 고차함수 이해하기

일급 객체 

대표적인 일급 객체중 하나가 함수입니다.

- 함수는 변수에 할당 할 수 있습니다.

- 다른 함수의 인자로 전달될 수 있습니다.

- 다른 함수의 결과로서 리턴될 수 있습니다.

함수 표현식 - 변수에 할당한 후 사용할 수 있습니다.

함수 선언식과 다르게 호이스팅이 적용되지 않습니다!

const square = function (num) {
	return num * num;
};
output = square(7)
console.log(output); // 49

고차함수란?

고차함수는 함수를 인자로 받을 수 있고, 변수에 저장할 수 있고, 함수의 형태로 리턴할 수 있는 함수입니다.

이때 다른 함수(caller)의 인자로 전달되는 함수를 콜백(callback) 함수라고합니다.

콜백함수란?

콜백함수의 이름은 어떤 작업이 완료되었을 때 호출하는 경우가 많아서, 답신 전화를 뜻하는 콜백이라는 이름이 붙여졌습니다.

콜백함수를 전달받은 고차 함수는 함수 내부에서 이 콜백함수를 호출(invoke)할 수 있습니다. caller는 조건에 따라 콜백 함수의 실행 여부를 결정할 수 있습니다. 아예 호출하지 않을 수도 있고, 여러번 실행할 수도 있습니다.

오전 10:30 - 11:00 solo / 코플릿 - 고차함수

오전 11:00 - 11:30 chapter / 내장 고차함수 이해하기

 

오전 11:30 - 12:00 solo / 코플릿 - 고차함수

오후 1:00 - 1:30 chapter / 왜 꼭 고차함수를 써야할까?

 

오후 1:30 - 5:00 pair / 코플릿 - 고차함수

오후 5:00 - 6:00 zoom / Sprint Review

오후 6:00 - 6:30 review / 일일 회고

오늘은 문제를 많이 못풀어서 수요일 저녁, 금요일 저녁까지 코플릿 다 잘 마무리하고 블로깅 할 예정입니다!

오후 6:30 - 7:00 survey / Pair Review

오후 9:30 - 11:30 개인학습

오늘은 usestate에 대해 좀더 공부했습니다!

'Today I Learned' 카테고리의 다른 글

TIL - 19일차 220217(React SPA)  (0) 2022.02.17
TIL - 18일차 220216 ( React Intro )  (0) 2022.02.16
TIL - 16일차 220214 (DOM)  (0) 2022.02.14
TIL - 15일차 220211 (DOM)  (0) 2022.02.11
TIL - 14일차 220210 (Spread, Rest 문법)  (0) 2022.02.11
Comments