프로그래밍 문법/javascript,HTML

[JS] 비동기처리(콜백함수)

씩씩한 IT블로그 2025. 2. 8. 01:24
반응형

자바스크립트에서 웹페이지를 구성할 때 비동기처리가 필요한 경우가 많다.

비동기처리시 필요한 콜백함수 문법은 다음과 같다.

 

 

[콜백함수 문법]

1. callback함수 full로 사용

// sayHello함수 정의
function sayHello(name, callback) {    
    callback(name);
}

// sayHello함수 사용
sayHello("myName", function temp(name) {
	console.log(name);
});

 

2. 함수이름 없이사용

// sayHello함수 정의
function sayHello(name, callback) {    
    callback(name);
}

// sayHello함수 사용
sayHello("myName", function (name) {
	console.log(name);
});

 

3. 화살표모양

// sayHello함수 정의
function sayHello(name, callback) {    
    callback(name);
}

// sayHello함수 사용
sayHello("myName", (name) => {
	console.log(name);
});

 

[콜백함수 예시]

1. ajax 결과값(api호출)

fetch(API_URL)
  .then(res => res.json())
  .then(data => {
          console.log(data);
   })
 .catch(err => {
  alert('에러가 발생했습니다. 잠시 후 다시 시도해 주세요.');
  })
}

 

2. onmount(onmount까지 가다린 후 콜백함수 호출)

  onMounted(() => {;
    store.function();
  })
반응형