💡 let과 const를 사용되길 권고되고 있지만 아직은 var를 사용하시는 분들이 압도적으로 많습니다.하지만 JS코드가 길수록, var는 너무나 자유로운 변수타입이기에 코드를 통제하기 쉽지 않습니다.그럼 왜 그런지 세가지 변수타입의 차이를 알아보겠습니다. 시작 전에 선언과 초기화의 차이는var declare;변수명; 하는 것을 선언이라 합니다. declare = "초기화";변수 선언시 값을 대입하는 것을 초기화라고 합니다. var declare = "선언과 초기화를 동시에";보통 이렇게 선언과 초기화를 동시에 해줍니다.이유는 초기화 되지 않은 변수는사용시 오류가 나기 때문입니다 var변수명 중복⭕문제는 변수가 중복된 지 모르면 값이 바뀌어버린다는 겁니다. let 변수명 중복 ❌중복시 오류 발생..