Link Search Menu Expand Document

Variable Scope

Table of contents

  1. Scope
    1. Global Scope
    2. Function(local) Scope

Scope

범위는 코드의 다른 부분에서 변수, 개체 및 함수의 접근성을 결정

Global Scope

전역 범위

▸ 전역으로 선언 된 변수(모든 함수 외부)는 전역 범위를 가짐

▸ 전역 범위는 JavaScript 환경, HTML에서 전역 범위는 창 개체

▸ 전역 변수는 JavaScript 프로그램의 어느 곳에서나 액세스 할 수 있음

예시

var carName = "Volvo";
// code here can use carName

function myFunction() {
  // code here can also use carName
}

Function(local) Scope

함수 범위

▸ 함수 내에서 로컬로 선언된 변수(지역변수)는 함수 범위를 가짐

▸ 지역 변수는 선언 된 함수 내에서만 액세스할 수 있음

▸ 지역 변수는 함수가 시작될 때 생성되고 함수가 완료되면 삭제

▸ 지역 변수는 함수 내에서만 인식되기 때문에 같은 이름의 변수를 다른 함수에서 사용 가능

예시

// code here can NOT use carName

function myFunction() {
  var carName = "Volvo";
  // code here CAN use carName
}

// code here can NOT use carName

이 웹사이트는 jekyll로 제작되었습니다. Patrick Marsceill, Distributed by an MIT license.