Javascript/Basics
-
js엔진 구성 요소Javascript/Basics 2019. 4. 6. 14:23
■브라우저 엔진의 종류- js엔진- js로 작성된 코드를 해석하고 실행하는 '인터프리터'- 대표적으로 구글의 V8이 있음- heap, call stack, task queue, event loop, background로 구성- setTimeout, ajax, dom 등의 몇몇 요소들은 js 엔진 소속이 아닌 브라우저 소속.이들을 WebAPI 라고 부름 - rendering엔진 (또는 layout엔진)- html과 css로 작성된 마크업 관련 코드를 rendering하는 엔진 ■js엔진 구성 요소- heap- 동적으로 생성된 객체(인스턴스)가 할당되는 공간 - call stack- 호출된 메소드가 프레임이라는 단위로 쌓이는 공간- 여러 메소드가 쌓이게 되면 가장 최근에 호출된 메소드부터 차례대로 실행되고,..