lflov

Javascript 11. 블록/스코프 본문

JavaScript

Javascript 11. 블록/스코프

마젠토브힘내부왕 2022. 8. 15. 22:24

1. 블록

코드는 중괄호로 묶을수 있는데 그것을 코드 블록이라고 부른다네요!

 

{

 

  실행코드

 

}

 

 

여기서 함수 블록 과 조건문/반복문 등의 블록은 다른 성질의 블록이다!!

 

>>>>> 함수 블록내에 선언된 변수는 함수 밖에서 사용할 수 없어요!!

 

 

2. 스코프

 

스코프는 변수를 선언할 때 그 변수를 어디서 접근 가능한지를 정의하는 영역을 의미하네요~

 

- 전역 스코프 : 블록 바깥에 그냥 선언된 변수 

 > 모든곳에서 사용할수 있어요

 

- 지역 스코프 : 블록 내부에 선언된 변수

블록은 함수 블록과 그냥 블록은 다른 의미이므로 2가지로 나눠진다!

 

  > 블록 스코프 : 일반적인 블록(조건문/반복문 등)에 선언된 변수

   > 블록 스코프에 선언된 변수

     - var로 선언된 변수 : 모든 스코프에서 사용 가능(public)

     - let으로 선언된 변수 : 선언된 블록 또는 중첩된 블록 내에서만 사용 가능 (여기서 중첩된 블록은 블록안에 있는 블록을 의미한다잉!)

 

   > 함수 스코프 : 함수 내부에 선언된 변수

    - 해당 함수 내에서만 사용 가능

 

 

'JavaScript' 카테고리의 다른 글

Javascript 13. DOM  (0) 2022.08.16
Javascript 12. html에 js 적용하는법  (0) 2022.08.16
JavaScript 10. 함수  (0) 2022.08.15
JavaScript 9. 객체 자료형  (0) 2022.08.15
Javascript 8. 배열  (0) 2022.08.15