8일차 부트캠프

Scope
스코프는 간단해게 변수에 접근 할 수 있는지를 정의 하는말

     전역 스코프(Global Scope) / 지역 스코프(Local Scope)
변수가 {} 밖에 선언됐다면 전역 / 안에 선언됐다면 지역         

지역 스코프 안에는

함수 스코프(Function Scope) / 블록 스코프(Block Scope)
{}안에서 선언된 변수를 밖에서 선언가능 / 선언 불가능                                             
                                           var                                  /                         let                                    const
                                      (값 재정의,재선언 가능)               (재정의는 가능하나 선언불가) (재정의,재선언 불가)

내부 함수에서 외부 함수로의 접근은 가능하나 반대로
외부 함수에서 내부 함수로의 접근은 불가능하다.



Closures
함수 내부에 함수를 작성하는 것을 클로저라고 부른다.
작성만 한다고 다 클로저는 아니고 외부 함수의 변수에 접근할 수 있는 내부 함수이여만한다.

댓글

이 블로그의 인기 게시물

[C#] 다른 파일에 있는 클래스 불러오기

[C#] 콘솔 데이터 저장 및 불러오기

[C#] Array 활용법