await1 [JavaScript] async, await 그리고 promise JavaScript는 기본적으로 비동기 처리를 한다. 비동기 처리란 실행하는 함수의 반환 값을 기다리지 않고 코드의 다른 작업을 수행하겠다는 의미다. 따라서 JavaScript에서는 기본적으로 프로그램의 실행 순서를 보장할 수 없다. 하지만 작업의 선후, 즉 프로그램의 실행 순서를 반드시 보장해야 하는 경우가 발생한다. 이러한 경우 JavaScript에서는 프로그램의 실행 순서를 보장하기 위해서 아래 예의 'function(user)'와 같이 콜백callback 함수를 사용한다. function logName(){ fetchUser('abc.com/users/1', function(user) { if(user.id == 1){ console.log(user.name); } }); } 만약 콜백 함수가 또.. 2021. 6. 29. 이전 1 다음