본문 바로가기
부트캠프교육중/JavaScript

[JS] 스코프(scope)

by 뭉지야 2023. 11. 5.
728x90

## 스코프
-함수가 실행될때 함수 내에서 변수에 대한 접근이 어떻게 되는지를 나타내는 용어
-변수에 접근할수 있는 범위

## 함수 스코프
-자바스크립트는 기본적으로 함수 스코프를 따르는 언어
-함수 스코프를 따른다 = 새로운 함수가 생성될때마다 새로운 스코프가 발생한다. = 함수 몸체에 선언한 변수는 해당 함수 안에서만 접근할수 있음

## 블록스코프
- 블록 스코프는 말 그대로 블록 {}이 생성될때마다 새로운 스코프가 형성되는 것을 의미
-원래 자바스크립트는 함수 스코프를 따르지만, let 과 const 키워드의 등장으로 블록 스코프를 형성하는 것도 가능해졌다.

 

 

var => 함수스코프

let, const => 블록스코프

728x90

'부트캠프교육중 > JavaScript' 카테고리의 다른 글

[JS] 호이스팅(hoisting)  (0) 2023.11.05
[JS] 문자열 자르기  (1) 2023.11.02
[JS] 함수  (0) 2023.11.02
[JS] repeat  (0) 2023.11.02
[JS] while  (0) 2023.10.31