Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 684 Bytes

call_back_function.md

File metadata and controls

25 lines (19 loc) · 684 Bytes

콜백 함수가 뭘까?


콜백 함수는 전달인자로 다른 함수에 전달되는 함수다.
이는 일종의 루틴이나 동작을 완료하기 위해 외부 함수 내부에서 호출된다.
let value = 1;

doSomething(() => {
  value = 2;
});

console.log(value);
doSomething이 동기식으로 콜백을 호출하는 경우,
value = 2가 동기식으로 실행되기 때문에 마지막 코드 실행문(console.log 문)은 2를 기록한다.
그렇지 않고, 콜백 함수가 비동기인 경우
value = 2가 console.log 문 다음에 실행되기 때문에 마지막 코드 실행문(console.log 문)은 1를 기록한다.