(수근수근)
변수와 상수 본문
해당 글은 패스트캠퍼스의 김민태의 프론트엔드 아카데미 강의를 수강한 내용을 정리한 것입니다
변수
- 변수는 변하는 수로 처음에 초기화 한 이후에도 값 변경 가능
상수
- 변하지 않는 수로 초기화된 이후에는 값 변경 불가
let x = 10;
const y = 200;
x =20;
x =30;
y = 300 // 런타임 에러
객체는?
- 속성 값은 상수의 범위 안에 들어가지 않음
const obj = {
height :200,
width : 300,
};
obj.height = 300; //ok 속성은 변경가능
obj = {} //런타임 에러
변수가 좋아 상수가 좋아?
변수보다 상수를 많이 쓰는것이 좋다
why? 실제 프로그래밍을 하다보면 값 자체를 변화시킬 일이 많지는 않다. 값이 많이 변한다는 것은 불안정하다라는 것을 내포하고 있습니다.
변하지 않는 값들로 프로그래밍하는 습관을 들이는 게 좋다!
기본적으로 변수가 꼭 필요하지 않는 한 상수를 사용하는 것이 좋다
var의 문제점은?
- 정의된 변수가 스코프를 가진다.
- 반복문이 끝난 이후에도 정의된 변수가 남아있다.
- 변수 재정의가 가능하다.
변수 재정의가 가능하다는 것은 어떤 의미에서 에러없이 사용할 수 있다는 장점이 있지만, 기존에 있는 변수에 잘못된 값이 덮어씌어질수 있는 것으로 예상치 못한 에러가 발생할 수 있다.
4. 상수의 역할을 하더라고 재할당이 될 수 있다.
'type & Javascript' 카테고리의 다른 글
[JS] JSON데이터 CSV파일로 저장 (0) | 2021.09.26 |
---|---|
[JS] 콜백함수 (0) | 2021.09.15 |
[JS] expression & operator (0) | 2021.09.11 |
식별자와 Value (0) | 2021.09.01 |
Typescript vs Javascript (0) | 2021.08.31 |
Comments