[JavaScript] 자바스크립트의 기초_스코프(전역 스코프와 지역 스코프)

2025. 9. 1. 15:54·Frontend(프론트엔드)/자바스크립트




 

 

사이드 프로젝트를 위한 자바스크립트

인프런 한 입 크기로 잘라먹는 리엑트(React): 기초부터 실전까지
강의를 기반으로 정리하였으며, 상업적 목적이 아닌 학습 기록용 입니다.

 

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지| 이정환 Winterlood - 인프런 강의

현재 평점 4.9점 수강생 12,538명인 강의를 만나보세요. 개념부터 독특한 프로젝트까지 함께 다뤄보며 자바스크립트와 리액트를 이 강의로 한 번에 끝내요. 학습은 짧게, 응용은 길게 17시간 분량

www.inflearn.com

 

 

목차

스코프(Scope)

전역 및 지역 스코프

 

 


 

 

스코프(Scope)

스코프(범위): 변수나 함수에 접근하거나 호출할 수 있는 범위를 의미한다.
스코프를 통해 변수가 언제 어디서 접근이 가능하고, 어떤 값을 가지는지 명확하게 파악할 수 있다.

• 전역 스코프: 전체 영역에서 접근 가능
• 지역 스코프: 특정 영역에서만 접근 가능하며, 해당 지역 내에서만 접근 및 호출이 가능하다.

 

 

 

 

전역 및 지역 스코프

전역 스코프: 전체 영역에서 접근 가능하며, 선언된 변수나 함수는 어디서든 접근하고 호출 가능하다.

지역 스코프
: 특정 영역에서만 접근 가능하며, 해당 지역 내에서만 접근 및 호출이 가능하다.
• 함수 스코프: 함수 내부에 선언된 변수나 함수는 해당 함수 내부에서만 접근 가능하다.
• 블록 스코프: if, for, while문 등 중괄호{} 내부에서 선언된 변수들은 해당 블록 내에서만 접근 가능하다.
let a = 1; // 전역 스코프

function funcA() {
  let b = 2; // 지역 스코프
  console.log(a);

  function funcB() {}
}

funcA();

// 접근이 불가능한 영역에 있는 변수를 알 수 없음
// console.log(b);
// funcB(); // 지역 스코프로 인한 오류 발생

if (true) {
  let c = 1; // 중괄호(블럭) 내에서는 모두 지역 스코프를 가짐
}
// console.log(c); // 오류 발생

for (let i = 0; i < 10; i++) {
  let d = 1;
  function funcC() {}
}

// 반복문 안에서는 전역 스코프
funcC();
반응형

'Frontend(프론트엔드) > 자바스크립트' 카테고리의 다른 글

[JavaScript] 자바스크립트의 기초_배열(Array)  (0) 2025.09.01
[JavaScript] 자바스크립트의 기초_객체와 메서드  (0) 2025.09.01
[JavaScript] 자바스크립트의 기초_콜백(Callback) 함수  (0) 2025.09.01
[JavaScript] 자바스크립트의 기초_함수의 활용  (0) 2025.09.01
[JavaScript] 자바스크립트의 기초_함수(function)  (0) 2025.09.01
'Frontend(프론트엔드)/자바스크립트' 카테고리의 다른 글
  • [JavaScript] 자바스크립트의 기초_배열(Array)
  • [JavaScript] 자바스크립트의 기초_객체와 메서드
  • [JavaScript] 자바스크립트의 기초_콜백(Callback) 함수
  • [JavaScript] 자바스크립트의 기초_함수의 활용
DAILYSEEKER
DAILYSEEKER
데이터 분석 공부 열심히 하는 중😁
  • DAILYSEEKER
    ECODATALIST
    DAILYSEEKER
  • 전체
    오늘
    어제
  • 글쓰기 관리자
    • DATA (224)
      • SQL (18)
        • SQLD (3)
        • 데이터 분석을 위한 MySQL (5)
        • 혼자 공부하는 SQL (10)
      • Python (39)
        • 데이터 분석을 위한 Python (32)
        • 데이터 분석을 위한 데이터 스크래핑 (4)
        • 데이터 분석 프로젝트 (3)
      • 기획 (3)
        • 서비스 기획 (1)
        • 기업 분석 (2)
      • Frontend(프론트엔드) (22)
        • 데이터 분석을 위한 웹 개발 언어 (9)
        • 자바스크립트 (13)
        • 타입스크립트 (0)
      • 코딩 테스트 (86)
        • 프로그래머스_MySQL (86)
      • Data Driven (12)
        • 코드 없이 배우는 데이터 분석 (6)
        • Excel (5)
      • UI & UX (24)
        • 피그마(Figma) (24)
      • BDA 학회 (20)
        • BDA학회_8기 (4)
        • BDA학회_9기 (16)
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
DAILYSEEKER
[JavaScript] 자바스크립트의 기초_스코프(전역 스코프와 지역 스코프)
상단으로

티스토리툴바