비동기1 [javascript] 비동기 처리 바닐라 js...? react...? 작업을 동기적으로 처리한다면 작업이 끝날 때까지 기다리는 동안 중지 상태가 되어버려서 다른 작업을 할 수 없다. 다음 작업을 하려면 현재 작업이 끝난 후에 작업이 가능하다. 하지만 이러한 작업들을 비동기 처리로 하게 되면 동시에 여러 가지를 할 수 있고, 기다리는 과정에서 다른 함수도 호출할 수 있다. 연산량이 많은 예제를 만들어보자 function work() { setTimeout(() => { const start = Date.now(); for (let i = 0; i < 1000000000; i++) {} const end = Date.now(); console.log(end - start + 'ms'); }, 0); } console.log('작업 시작!'.. 2023. 1. 16. 이전 1 다음 반응형