코드 짜다보면 늘 헷깔리는 아래 3가지 , 심플한 정리 var : 함수 내에서 선언될 때는 함수 범위로 지정. 즉, 해당 함수 내에서만 사용하고 접근할 수 있습니다 ( 외부에서는 접근할 수 없음). var x = 10; if (true) { var x = 20; // 같은 변수를 재사용 console.log(x); // 20 } console.log(x); // 20 let : 중괄호 {} 내에서 선언된 변수는 해당 블록 내에서만 유효 재선언이 불가능하며, 재할당은 가능 let y = 10; if (true) { let y = 20; // 새로운 변수를 선언 console.log(y); // 20 } console.log(y); // 10 const : 재선언 , 재할당 불가능 , 선언과 동시에 초기화해..