JavaScript 강의

1-8 스코프(scope)(범위) 및 화살표 함수

kagan-draca 2024. 8. 12. 16:34

 

사전적 의미

스코프(scope) : 범위

 

컴퓨터에서 범위란? : 변수의 유효성을 나타냅니다.

 

변수에는 전역 변수(Var), 지역 변수(Let + {}내부)이 존재 합니다.

 

예시로 쉽게 살펴보면

 

let x = 10;

function printX()
{
    let x = 20;
    console.log(x)
}
function printX2()
{
    let x = "문자열 입니다.";
    console.log(x)
}
printX()
printX2()

 

위와 같은 코드로 

let으로 선언한 

x는 2번 선언될 수 없지만

printX, printX2라는 함수내(지역)

에서는 다시 선언 및 할당이

가능 합니다.

 

그 뿐만 아니라,

다른 지역에서 사용하므로써

다른 결과를 출력할 수 있다.

 

화살표 함수(중요)

 

위와 같이 화살표 함수를 만들 수 있다.

 

화살표 함수를 잘 구현하면

 

 

 

와 같이 만들어 간단하게 * 2가 된 배열을 새롭게 만들 수 있다.