
front-end/JavaScript
[JavaScript] 12. 전역 변수의 문제점
📖 모던 자바스크립트 교재) 14장. 전역 변수의 문제점 ⭐ 전역 변수의 무분별한 사용은 위험하여, 반드시 사용해야 해야 할 이유를 찾지 못한다면 지역 변수를 사용하기로 하자. 01. 변수의 생명 주기 1) 지역 변수의 생명 주기 함수 내부에서 선언된 지역 변수는 함수가 호출되면 생성되고, 함수가 종료하면 소멸한다. ❓ "변수 선언의 실행 시점과 변수 호이스팅" 에서 '변수 선언은 런타임 이전 단게에서 자바스크립트 엔진에 의해 먼저 실행된다.' 라고 했다. 하지만 이는 전역 변수에 한정된 것이다. 함수 내부에서 선언한 변수는 함수가 호출된 직후, 자바스크립트 엔진에 의해 먼저 실행된다. 즉, 지역 변수의 생명 주기는 함수의 생명 주기와 일치한다! 🖥️ 예제 코드 var x = 'global'; funct..