자바스크립트에서 사용되는 세 가지 변수들 var, let, const의 차이점이 무엇인지 간단하게 정리해보자. 먼저 그 차이점을 이해할 때에 있어서 가장 중요한 두 가지 키워드는 Scope와 Hoisting이다. Scope와 Hoisting Scope - 유효 범위 변수가 선언되면 모든 코드에서 사용 가능한 것이 아니라 변수의 종류에 따라...
ae91416b32875fcc8195751ffbd81a28.jpg [javascript] Var (function-scoped) es6 이전의 변수 선언 방식으로 function단위의 scope를 갖음 스크린샷 2019-10-30 오후 6.29.40.png ![스크린샷 2019-10-30 오후 6.34.41.p...
Hoisting Javascript에 Hoisting을 알아보자 Hoisting은 어쩌면 우리가 무의식적으로 사용하고있을 수 있다. Hoisting에 특징을 알아보자 모든 변수 선언은 호이스트된다. 호이스트란, 변수의 정의가 그 범위에 따라 선언(declaration)/초기화(initialization)/할당 분리되는 것을 의미한다. 쉽게 말하면 변수...