var 변수의 중복 선언이 가능합니다. var num = 1; var num = 10; //같은 이름의 num변수 중복 선언 가능 중복된 변수 이름의 위험성 =>협업시 중복된 변수의 이름을 서로 다른 개발자가 사용한다면 의도치 않은 실행결과가 나타날 수 있습니다. let 변수의 중복 선언이 불가능하고 변수에 다른 값을 재할당하는 것은 가능합니다. let num=10; num=5; //재할당 가능 let num=20;//중복선언 불가 =>조금 더 안전하게 변수의 이름을 선언할 수 있습니다. const 변수의 중복 선언이 불가능합니다. 변수에 할당된 데이터를 변경할 수 없습니다. => const는 상수로 취급됩니다. const num=10; num=20; //num값 변경이 불가능