728x90
전역변수
-
[JavaScript] 전역 변수의 문제점JavaScript 2022. 7. 8. 00:01
전역 변수의 무분별한 사용은 상당히 위험합니다. 전역 변수를 반드시 사용해야 할 이유를 찾지 못한다면 지역 변수를 사용하는 것이 좋습니다. 전역 변수의 문제점과 전역 변수의 사용을 억제할 수 있는 방법을 살펴보겠습니다. 변수의 생명 주기 지역 변수의 생명 주기 생명 주기 : 변수는 생물처럼 생성되고 소멸된다. 그것을 생명 주기라 한다. 함수 내부에 선언된 지역 변수는 함수가 호출되면 생성하고 함수가 종료하면 소멸한다. function foo() { var x = 'local'; console.log(x); // local return x; } foo(); console.log(x); // ReferenceError: x is not defined 여기서 우리는 변수 호이스팅에 의해서 var x가 런타임 ..