Variable, var, let ?! 2022.03.01

잔잔바리디자이너·2022년 3월 1일
0

Javascript

목록 보기
10/12

변수, 호이스팅, 스코프 ?!

대체 너네 언제까지 날 귀찮게 할래? 볼때마다 또 새로운 변수 지식들.
계속해서 쫌쫌따리 알아보고 추가 할 것 같다.
var 키워드로 q를 선언 이전에 q = 2;라는 할당을 했는데 후에 한 q에 대한 선언이 이전의 할당값을 그대로 가져가는게 도무지 이해가 안간다.

변수를 사용하기 위해서는 변수 선언을 먼저 해야 한다며!? q 선언도 이전에 q = 2 라는 값을 어디에서 저장하고 있었던거란 말인가..?

런타임 이후에는 선언문이 실행된게 아니니 그냥 q에 대한 값을 내뱉은것인가? 그렇다면 변수로 지정한 q는 아직도 undefined 값을 가지고 있는걸까??

0개의 댓글