Javascript
Javascript 콜백함수
개발따라김양
2022. 11. 3. 13:15
1. 일급객체(first-class object)
- 객체, 함수처럼 일반 객체처럼 모든 연산이 가능한 것
- 함수의 매개변수로 전달
- 함수의 반환값
- 할당명령문
- 동일 비교 대상
2. 고차함수(Higher-order function)
- 인자로 함수를 받거나(콜백함수)
- 함수를 반환하는 함수
3. 콜백함수
- 전달될 당시에 함수를 바로 호출해서 반환된 값을 전달하는 게 아니라
함수를 가리키고 있는 함수의 레퍼런스(참조값)가 전달됨. - 인자로 받은 함수는 고차함수 안에서 필요한 순간에 호출이 나중에 됨