개발자 면접 질문1 [개발자 면접 질문 #1] Promise와 Callback의 차이를 설명해주세요. 자바스크립트에서 비동기를 처리할 때 사용되는 Callback과 Promise의 차이를 알아보자! 🍖 Callback을 사용한 비동기 처리 자바스크립트에는 setTimeout() 이라는 대표적인 내장 비동기 함수가 있다. setTimeout()은 두 개의 매개 변수를 받는데, 첫번째는 실행할 작업 내용을 담은 콜백 함수이고, 두 번째는 이 콜백 함수를 수행하기 전에 기다리는 밀리초 단위 시간이다. 즉, setTimeout() 함수는 두번째 인자로 들어온 시간만큼 기다린 후에 첫 번째 인자로 들어온 콜백 함수를 실행한다. function async(callback) { setTimeout(() => { callback("waited 1 sec."); }, 1000); } async(function (msg).. 2022. 5. 24. 이전 1 다음