console.log('1'); setTimeout(()=> {console.log('2')}, 1000); console.log('3');
result : 1,3,2
나중에 다시 불러줘 해서 콜백...
1. javascript is synchronous
BUT Var, function declaration goes up and then rest of the code will be executed.
호이스팅
자바스크립트는 동기적인 언어. 호이스팅 이후부터 코드가 우리가 작성한 순서대로 동기적으로 실행된다.
그럼 호이스팅이란, ? var 변수와 function 선언들이 제일 위로 올라가고, 그 이후 코드들이 하나씩 실행된다.