자바스크립트 제어 흐름1 [4주차] 자바스크립트 제어 흐름 2월 9일 자 학습 내용 정리입니다. ✅ 자바스크립트의 제어 흐름 자바스크립트는 다른 멀티 스레드 프로그래밍 언어(ex. JAVA, c++)와는 다른 방식으로 비동기 동작을 처리한다. 자바스크립트 엔진은 하나의 메인 스레드로 구성되어 있는데 메인 스레드는 코드를 읽어 한줄씩 실행한다. 그리고 브라우저 환경에서 유저 이벤트를 처리하고 화면에 그리는 역할을 담당한다. setTimeout(() => { console.log("Hello World"); }, 1000); 동일한 setTimeout 구문에 대해서 자바와 자바스크립트를 비교해보자면 다음과 같다. 자바스크립트의 경우 setTimeout 구문을 만나면 비동기 API가 작동해 함수를 큐에 저장한다. 이 큐는 자바스크립트 엔진 위가 아닌 별도의 환경에서 .. 2022. 2. 9. 이전 1 다음