scope

신홍석·2022년 5월 3일
0

스코프란?
자바스크립트를 하다보면 많은 변수를 선언 하게 되는데
이변수들을 접근 할때 생기는 개념이라고 이해하면 된다.

Global Scope

처음 선언된 a=10 이 글로벌 스콥에 해당되는 변수이다.

let a= 10;

if(true){
	console.log(a)
    let a=20;
    console.log(a);
}

console.log(a)

글로벌 스콥은 함수 if 안에서도 접근이 가능하다.

Local Scope

로컬 스콥의 예제는 b 에 해당한다

let a= 10;

if(true){
	console.log(a)
    let a=20;
    console.log(a);
    let b = 20
}

console.log(a)
console.log(b)

여기 코드에서 console.log(b) 는 출력이 되지 않는다.
함수 안에서 선언된 변수는
함수 밖에서는 접근이 가능 하지 않다, 그래서 local scope 이 되는 것이다.

profile
백엔드 개발자 공부

0개의 댓글