[JS / ECMAScript ] JS에는 변수의 생명주기가 어떻게 될까? 호이스팅을 중심으로


[JS / ECMAScript ] JS에는 변수의 생명주기가 어떻게 될까? 호이스팅을 중심으로

사실, JS는 "적당히" 코드를 컴퓨터에 던져주면, "적당히" 실행시켜주고, 어느정도 사용자가 기대하는 만큼 작동하는 언어이다. 따라서, JS 진영은 다른 언어 진영에 비해 JS에 대한 탐구를 깊게 하는 경우를 보지 못하였고, 특히 호이스팅과 같이 JS 관련 여러 개념은 알고 있지만, 이에 대한 탐구는 깊게 하는 사용자들이 그렇게 많아 보이지 않았다. 이번 글에서는 프로그래밍의 가장 근간이 되지만, 가장 알기 어렵고 헷갈리기 쉬운 변수에 대하여 알아보고, 이에 대한 생명 주기를 알아보자. (You don't know JS를 기반으로 작성되었습니다!) 1.변수는 언제 사용 가능한가? 자명한 답변이지만, 어느 언어에서나 변수는 언제 사용가능한가라고 물어보면 선언된 이후라 할 수 있다. 다음과 같은 예제를 보..


원문링크 : [JS / ECMAScript ] JS에는 변수의 생명주기가 어떻게 될까? 호이스팅을 중심으로