## 동기와 비동기
console.log('1'); setTimeout(function(){ console.log('2'); };1000);//1초뒤에 실핸된다 console.log('3') ----------------------- 1 3 2//1초뒤에 실핸됨
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초뒤에 실행