만약에 코드가
{
코드1
비동기함수();
코드2
}
콜백
{
}
이렇게 되어있으면
비동기함수();
실행한다음 코드2는 계속 실행하다가
비동기함수 실행 완료시키면 콜백 불러오는거?
근데 만약에
코드2에서 비동기함수의 return 값이 필요하면 어떻게 함?
만약에 코드가
{
코드1
비동기함수();
코드2
}
콜백
{
}
이렇게 되어있으면
비동기함수();
실행한다음 코드2는 계속 실행하다가
비동기함수 실행 완료시키면 콜백 불러오는거?
근데 만약에
코드2에서 비동기함수의 return 값이 필요하면 어떻게 함?
그냥 딴일 할거하다가 처리할일 생기면 그때 비동기 걸리는거
콜백안에 코드2를 넣거나 promise같은걸로 이어줌
그부분은 동기화 시켜줘야함
그거 동기화때문에 콜백안에 콜백들어가고 계속 콜백들어가는게 콜백지옥이고