변수와 함수, 클래스 이름과 같은 식별자가 본인이 선언된 위치에 따라서 자신이 참조 가능 여부가 결정되는 것 → 스코프의 속성이라고 한다면 정적 스코프와 동적 스코프자바스크립트에서 어떤 함수가 있을 때 그 함수의 유효 범위는 그 함수가 어디서 실행했느냐가 아니라 어디서
스코프(Scope, 유효범위)는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적인 개념변수와 함수, 클래스 이름과 같은 식별자가 본인이 선언된 위치에 따라서 자신의 참조 가능 여부가 결정되는 것스코프의 속성으로 보자면, 정적 스코프(Static scope)와 동적
브라우저는 사용자의 요청에 따라 서버로부터 HTML을 포함한 에셋을 응답 받음 → HTML, CSS 파일은 렌더링 엔진의 HTML 파서와 CSS 파서에 의해 파싱(Parsing)되어 DOM, CSSOM 트리로 변환되고, 렌더 트리로 결합 → 이렇게 생성된 렌더 트리를
실행 컨텍스트는 코드를 실행하는데 필요한 환경을 제공하는 객체 - 여기서 환경이라고 하면 코드 실행에 영향을 주는 조건이나 상태식별자 결정을 더 효율적으로 하기 위한 수단으로, 필요한 정보를 한데 모아 제공하는 객체자바스크립트는 실행 컨텍스트가 활성화되는 시점에 호이스
Synchronous/Asynchronous, Callback, Promise, async/await비동기 처리와 관련된 키워드를 이해하기 위해선 이것들이 왜 등장하게 되었는지 이해하는 것이 필요합니다.웹 생태계가 거대해지면서 타이머를 사용한 이벤트, 서버와의 네트워크
자바스크립트는 프로토타입 기반 언어클래스 기반 언어에서는 ‘상속’을 사용하지만 프로토타입 기반 언어에서는 어떤 객체를 원형(prototype)으로 삼고 이를 복제(참조)함으로써 상속과 비슷한 효과를 얻습니다.맥락어떤 생성자 함수(Constructor)를 new 연산자와