본문 바로가기

02. JavaScript/01. 기본개념, 문법 (ES6)

JavaScript_02. 문법_02_Scope

※ 본 내용은 해당 교재를 참고하여 공부한 내용과 본인의 생각을 정리한 글입니다.

https://www.yes24.com/Product/Goods/105608999

 

바닐라 자바스크립트 - 예스24

실무 역량까지 한 번에 잡을 수 있는바닐라 자바스크립트 이론서자바스크립트는 이제 브라우저를 넘어 웹 애플리케이션뿐만 아니라 마이크로 컨트롤러까지 점점 사용하는 곳이 늘어나고 있다.

www.yes24.com

 

 

Scope는 변수에 대한 접근성을 의미합니다.

 

 

See the Pen JavaScript_02. 문법_02_Scope by dk k (@dk-k) on CodePen.

예제 코드에 대한 설명

 

 

● local scope

 함수 내에 선언된 변수는 함수 안에서 참조가 되고, 함수 밖에서는 참조할 수 없다. 이런 변수에 대한 접근성을 local scope 이라고 한다.

동일 scope에 있기 때문에 정상 실행
해당 변수를 찾지 못하고 에러가 발생

 

● global scope

 함수 밖에 선언된 변수는 함수 밖은 물론 함수 안에서도 참조할 수 있다. 이런 변수에 대한 접근성을 global scope 이라고 한다.

 

위에 에러 때문에 myFunction2()는 실행 되지 않았다.