내가 사회초년생때 웹디자이너로서 JS를 배웠을때, var로 배웠다. 그런데 시간이 흘러 이제는 let과 const로 선언을 하니 좀 생소하기도 하고 이번 기회에 개념을 한 번 잡아보고자 한다. 1. var (오래된 방식, 가급적 사용 지양)✅ 특징 함수 범위(function scope): 함수 내부에서 선언되면 함수 내에서만 유효변수 호이스팅(hoisting) 발생: 선언이 스코프의 최상단으로 끌어올려짐중복 선언 가능 (문제 발생 가능성 있음)let과 const 등장 이후에는 거의 사용하지 않음function example() { console.log(a); // undefined (호이스팅) var a = 10; console.log(a); // 10}example(); 2. le..