[JavaScript] 호이스팅(Hoisting)


[JavaScript] 호이스팅(Hoisting)

1. 자바스크립트의 var 변수우선, 자바스크립트의 변수는 다른 언어들의 변수들과는 조금 다르게 동작한다.미리 말하자면, ES6의 let이나 const 같은 것들을 사용하여 이를 예방할 수 있다.예시로, c언어와 자바스크립트의 차이를 보겠다.ex) C언어ex) 자바스크립트일반적인 프로그래밍 언어는 변수는 블록 안에서 유효하기에, 블록이 종료된 시점에서 console.log(a); 를 호출하면 정상적으로 동작하지 않을 것이라고 생각 할 수 있다. 하지만, 결과는 3이 출력된다. 이는 "호이스팅"이란 것이 일어나기 때문이다.2. 변수 호이스팅(Hoisting)이란?"호이스팅" 이란 변수의 선언과 할당을 분리하는 형태라고 보면 된..........

[JavaScript] 호이스팅(Hoisting)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [JavaScript] 호이스팅(Hoisting)