하루5분코딩"비동기 호출"

HwangSoonhwan·2020년 10월 17일
0

## 동기와 비동기

- 동기 호출

  • 요청에 대한 결과가 동시에 일어난다.

- 비동기 호출

  • 요청에대한 결과가 동시에 일어나지 않고 요청을 한번에 다 받고 이번트가 준비 되었을 때 응답을 나중에 함

비동기적 콜백함수

console.log('1');
setTimeout(function(){
  console.log('2');
};1000);//1초뒤에 실핸된다
console.log('3')
-----------------------
1
3
2//1초뒤에 실핸됨

Arrow Function 활용

console.log('1');
setTimeout(() => console.log('2'),1000);//1초뒤에 실핸된다
console.log('3')
-----------------------
1
3
2//1초뒤에 실핸됨

즉각적 콜백함수

function PrintImmediately(print){
  print();
}
PrintImmediately(()=>console.log('hello'));
-----------------------
1
3
hello// 함수의 선언이 호이스팅됨
2

언젠지 모르는 콜백함수

function printWithDelay(print,timeout){
  setTimeout(print,timeout);
}
printWithDelay(()=>console.log('6'),2000)
-----------------------
1
3
hello/
2
6// 2초뒤에 실행
profile
👨‍🍳요리사의 "쿠킹" 스토리가 아닌 "코딩" 스토리💻

0개의 댓글

관련 채용 정보