javaScript 변수 선언 var
,let
,const
차이점 알기
변수 선언 방식
var name = 'one';
console.log(one) // one
var name = 'two';
console.log(name) //two
변수를 선언을 여려번 해도 에러없이 다른 값이 출력
장점: 필요할때마다 변수를 사용할수 있는 장점
단점: 같은이름 변수명 남용문제
단점을 보안하기 위해 ES6부터 let,const 추가
2.let(변수 재선언 불가능, 재할당 가능)
let variable = 'one';
console.log(variable); // one
variable = 'two';
console.log(variable); // two
let variable ='three';
console.log(variable); // three
var 처럼 재 선언 시 uncaught SyntaxError
발생
const(변수 재선언 불가능, 변수 재할당 불가능 )
const variable = 'one';
console.log(variable);//one
variable ='two';
console.log(variable)//two
const variable ="three";
console.log(variable)//three(에러)
결국 변수 const(상수)는 한 번만 선언하고 값을 재할당을 통해서 변경 할수는 없음.