본문 바로가기

js

[js]콜백 함수 callback

ㅁ2 출력시키고 ㅁ 출력시키기

function a(){
  console.log("ㅁ")  
}
  
function b(){
  console.log("ㅁ2")
   return a(); 
}

혹은 밑에도 가능

function a(){
  console.log("ㅁ")  
}
  
function b(callback){
  console.log("ㅁ2")
  callback()
}

b(a)

 

 

 

** 추가로 다른 함수가 더 필요할때 

function a(callback){
  // 실행될 함수 어쩌고
  callback()
}

$(function(){  
  setTimeout(() => {
    a(function(){
      $("div").each(function(){
        $(this).text($(this).index())
      })
    })
  }, 1000);
})

로드 완료되고 1초후에 a가 완료된 후 각 div에 text가 써짐

callback이 중요함


top