자바스크립트 global local 변수

    JavaScript - 전역(global)변수 , 지역(local)변수

    이번 포스팅에서는 전역변수와 지역변수의 개념에 대해 알아보고자 한다. 전역변수(global variable)는 함수 바깥에서 선언된 변수를 얘기하며 프로그램 전체에서 접근이 가능한 변수이다. 이와 다르게 지역변수(local variable)는 함수 내부에서 선언된 변수로 함수의 실행, 종료와 함께 생성되고 소멸되는 변수이다. 지역변수는 함수 바깥쪽에서 접근하는 것이 불가능하다. 아래의 예제 코드를 살펴보면서 전역변수와 지역변수의 차이에 대해 조금 더 이해해보자. // 1번 let a = 1; function aa() { a = 0; } aa() console.log(a) // output : 0 // 2번 let a = 1; function aa() { let a = 0; } aa() console.lo..