목록전역변수 (1)
seunghyun Note
14장(전역변수의 문제점)
14.1 변수의 생명 주기 14.1.1 지역 변수의 생명 주기 변수는 생성되고 소멸되는 생명주기life cycle을 갖는다. 만약 생명주기가 없다면 프로그램이 종료되지 않는한 영원히 메모리 공간을 점유하게 된다. 전역 변수 선언문은 어디에 있든 상관없이 가장 먼저 실행된다. 반면 지역 변수(함수 내부의 변수)는 함수가 호출되면 다른 문들이 실행되기 이전에 선언문들이 실행되면서 변수가 생성된다. 그리고 함수가 종료되면 변수도 소멸되어 생명주기가 종료된다. 즉, 지역 변수의 생명 주기는 함수의 생명 주기와 일치한다. 보통 지역 변수의 생명 주기와 함수의 생명 주기는 일치하지만, 지역변수가 함수보다 오래 생존하는 경우도 있다. 아래와 같은 경우이다(클로저) function foo(){ var x = 10; f..
스터디/모던자바스크립트 deep dive
2024. 1. 7. 21:52