분류 전체보기79 [JavaScript] 비동기 프로그래밍 동기식 처리 모델과 비동기식 처리 모델 - 함수 호출 시 함수의 실행 컨텍스트 생성 - 해당 실행 컨텍스트는 실행 컨텍스트 스택에 푸시되고 함수 코드가 실행됨 - 함수 코드의 실행 종료 시 함수의 실행 컨텍스트는 실행 컨텍스트 스택에서 POP되어 제거 함수가 실행되려면 반드시 실행 컨텍스트 스택에 PUSH되어야 함 (즉, 실행 컨텍스트 스택에 PUSH되는 것은 함수의 실행을 의미) 함수가 호출된 순서대로 순차적으로 실행되는 이유는 함수가 호출된 순서대로 실행 컨텍스트 스택에 PUSH 되기 때문이다. 이처럼 함수의 실행순서는 실행 컨텍스트 스택으로 관리한다. 자바스크립트 엔진은 단 하나의 실행 컨텍스트 스택을 갖는다. 자바스크립트 엔진이 동작하는 브라우저 환경이나 Node.js 환경은 한번에 하나의 태스크.. 2020. 5. 26. 이전 1 ··· 11 12 13 14 다음