
- let을써서 변수를 선언한다.
let x = 10;- const를 써서 상수를 선언한다.
const y = 10;- let(변수)는 말그대로 값이 변할 수 있고 상수는 값이 변할 수 없다.
- 상수의 영향 범위는 안의 내용물(속성)에 관하여서는 변경하여도 상관없다. 하지만 xy객체 자체를 다른 객체로 바꾸거나 값을 변경하려 할때 런타임 오류가 난다.
const xy = { height : 200; weight : 100; } xy.height = 300; // 변경가능 xy = 100; // 런타임에서 오류가 나고 종료됨
- 상수와 변수 중 어떤걸 자주 사용해야할까??
상수를 많이 쓰는게 좋다. 실제 프로그래밍을 할 때는 값을 변화시키는 경우가 많지 않다.
또한 값이 변한다는 자체가 불안정성을 내포하고 있다고 보면된다.
그래서 변하지않는 값을 갖는 구조로 프로그래밍을 하는 습관과 그런 테크닉을 연마하는 것이 좋다.- var의 문제점도 공부할 예정