JS - hoisting/callback/Synchronous / Asynchronous

Minsoo·2021년 12월 20일
0

JS

목록 보기
6/9
post-thumbnail

☄️ Synchronous / Asynchronous

  • Synchronous : 정해진 순서에 따라 코드 실행,
    Execute the code block in order.
  • Asynchronous: 언제 코드가 실행될 지 예측할 수 없는 코드
    It doesn't execute the code block in order.
    ex - call back function
console.log('1');
setTimeout(()=> {console.log('2')}, 1000);
console.log('3');

result : 1,3,2
나중에 다시 불러줘 해서 콜백...

☄️ Hoisting

1. javascript is synchronous
BUT Var, function declaration
goes up and then rest of the code will be executed.

호이스팅
자바스크립트는 동기적인 언어. 호이스팅 이후부터 코드가 우리가 작성한 순서대로 동기적으로 실행된다.
그럼 호이스팅이란, ? var 변수와 function 선언들이 제일 위로 올라가고, 그 이후 코드들이 하나씩 실행된다.

profile
Hello all 👋🏻 📍London

0개의 댓글