Task Queue는 JS 에서 비동기 처리를 담당하는 Queue이다.Macro Task Queue, Micro Task Queue 두 개로 구분되며 Task Queue 와는 별개로 처리하는 AnimationFrameQueue 가 존재한다. 또한 이 3개의 Queue는
JS engine의 구조 JS - Event Loop image Memory Heap 메모리 할당이 일어나는 곳이다. Heap 구조화 되지 않은 넓은 메모리 영역 \=> 객체, 배열들이 담긴다. Call Stack(호출 스택) 실행될 코드
JavaScript에서 Scope(스코프)란? 변수와 함수 등의 식별자(identifier)가 유효한 범위를 의미한다. 즉, 스코프는 변수와 함수를 참조할 수 있는 범위를 결정하는 것입니다.JavaScript에서는 스코프의 종류로 크게 두 가지가 있습니다.전역 스코프는
클로저는 반환된 내부함수가 자신이 선언됐을 때의 환경(Lexical environment)인 스코프를 기억하여 자신이 선언됐을 때의 환경(스코프) 밖에서 호출되어도 그 환경(스코프)에 접근할 수 있는 함수를 말한다. 간단히 말하면 "클로저는 자신이 생성될 때의 환경(L