조아마시

쓸모 있는 상세페이지 만들기

스코프 체인 2

[자바스크립트] 실행 컨텍스트 (Execution Context) 이해하기

자바스크립트 실행 컨텍스트는 코드 실행 환경을 의미하며, 다음과 같은 요소들로 구성됩니다.변수: 실행 컨텍스트 내에서 선언된 변수에 대한 정보를 저장합니다. 변수 이름, 값, 속성 등이 포함됩니다.함수: 실행 컨텍스트 내에서 선언된 함수에 대한 정보를 저장합니다. 함수 이름, 코드, 매개변수, 반환 값 등이 포함됩니다.this 객체: 실행 컨텍스트에서 활성화된 객체를 가리킵니다. 메서드 호출 시 this는 호출된 객체를 의미하며, 일반 함수 호출 시 this는 전역 객체를 의미합니다. 스코프 : 변수와 함수가 유효한 범위를 정의합니다. 자바스크립트에는 블록 스코프와 함수 스코프 두 가지가 존재합니다.실행 컨텍스트 생성 과정스크립트 실행 시, 전역 실행 컨텍스트가 하나 생성됩니다.함수가 호출될 때마다, 해..

[자바스크립트] 스코프 (Scope) 완벽 정리

1. 스코프란 무엇인가?스코프는 변수와 함수가 유효한 범위를 정의하는 개념입니다. 즉, 어떤 코드 블록에서 어떤 변수와 함수를 사용할 수 있는지 결정합니다.자바스크립트에는 두 가지 주요 스코프 유형이 있습니다.블록 스코프: let과 const 키워드를 사용하여 선언된 변수의 유효 범위는 해당 변수가 선언된 블록 안에 국한됩니다.함수 스코프: 함수의 매개변수와 함수 내에서 선언된 변수는 해당 함수 안에서만 유효합니다.2. 블록 스코프let과 const 키워드를 사용하여 선언된 변수는 블록 스코프를 따릅니다.let 키워드: 블록 안에서 재선언 및 재할당이 가능합니다.const 키워드: 블록 안에서 재선언 불가능하며, 선언 시 반드시 값을 초기화해야 합니다.if (true) { let message = 'H..

728x90