Javascript

Javascript 콜백함수

개발따라김양 2022. 11. 3. 13:15

1.  일급객체(first-class object)

  • 객체, 함수처럼 일반 객체처럼 모든 연산이 가능한 것
    • 함수의 매개변수로 전달
    • 함수의 반환값
    • 할당명령문
    • 동일 비교 대상

2. 고차함수(Higher-order function)

  • 인자로 함수를 받거나(콜백함수)
  • 함수를 반환하는 함수

3. 콜백함수

  • 전달될 당시에 함수를 바로 호출해서 반환된 값을 전달하는 게 아니라
    함수를 가리키고 있는 함수의 레퍼런스(참조값)가 전달됨.
  • 인자로 받은 함수는 고차함수 안에서 필요한 순간에 호출이 나중에 됨