변수의 생명 주기 지역 변수의 생명 주기 변수는 선언에 의해 생성되고 할당을 통해 값을 갖는다. 변수는 생성되고 소멸된다. 변수는 자신이 선언된 위치에서 생성되고 소멸된다. 전역 변수의 생명 주기는 애플리케이션의 생명 주기와 같다. 함수 내부에서 선언된 지역 변수는 함수가 호출되면 생성되고 함수가 종료하면 소멸 function foo() { var x = "local"; console.log(x); //local return x; } foo(); console.log(x); //ReferenceError 지역 변수 x는 foo 함수가 호출되기 이전까지 생성x foo 함수를 호출하지 않으면 함수 내부의 변수 선언문이 실행x 변수 선언 선언문이 어디에 있든 상관 없이 가장 먼저 실행 런타임 이전 단계에서 자..