IT수업/JAVASCRIPT

IT 수업 9주차 (15) CallBack

워제하 2024. 2. 20. 11:14

 

콜백함수(call back)

함수를 호출하는 시점이 바뀌어진 형태의 함수
기존방식 : 사용자(개발자)가 함수를 직접정의 -> 정의된 함수를 호출(call)하여 결과를 반환받는 방식
CallBack : 콜백함수의 인자로 수행로직(()=>{}, function(){})을 전달하여 콜백함수로부터 처리된 결과를 반환받는 형태

 

  CallBackFunc(func, n1, n2)
  {
      func(n1,n2){
      n1,n2
      }
  }

 

 

로직을 function callbackFunc(n1,n2,func)의 'func'이 받음

여기서 로직은 '이렇게 처리해주세요~' 하는 것 ( const r1 = callbackFunc(20,4,sum); ) 을 말한다.

 

 

 

- 배열함수 사용

 

위 배열들을 오름차순으로 정렬하는 것을 추가해본다.

 

먼저 버블정렬이다.

 

다음은 sort를 사용해서 정렬해본다.

 

a-b 대신 b-a 하면 내림차순이 된다.

 

배열들의 합을 구하는 방법이다.

 

 

 

 

 

< 연습 문제 >

 

결과

 

 

 

 

 

 

 

 

 

참고 : https://www.zerocho.com/category/Algorithm/post/57f67519799d150015511c38