const
-
자바스크립트 변수의 생명주기, 모듈패턴, var const let 차이Javascript/모던자바스크립트 Deep Dive 2023. 1. 2. 01:26
p.200 변수의 생명주기 전역 변수를 반드시 사용해야 할 이유를 찾지 못한다면 지역 변수를 사용해야 한다. 4.4 "변수 선언의 실행 시점과 변수 호이스팅"에서 살펴보았듯이 변수 선언은 선언문이 어디에 있든 상관없이 가장 먼저 실행된다. 그러나 엄밀히 말하자면 위 설명은 전역 변수에 한정된 것이다. 함수 내부에서 선언한 변수는 함수가 호출된 직후에 함수 몸체의 코드가 한 줄씩 순차적으로 실행되기 이전에 자바스크립트 엔진에 의해 먼저 실행된다. var foo = function () { //변수 x의 생명주기 1.변수 x 생성 var x = 'local'; // 2. 변수 x에 값 할당 console.log(x); return x; // 3. 변수 x 소멸 } Quiz.? var x = 'global';..