(수근수근)

변수와 상수 본문

type & Javascript

변수와 상수

InformationFarm 2021. 9. 11. 16:20

 

해당 글은 패스트캠퍼스의 김민태의 프론트엔드 아카데미 강의를 수강한 내용을 정리한 것입니다

변수

  • 변수는 변하는 수로 처음에 초기화 한 이후에도 값 변경 가능

상수

  • 변하지 않는 수로 초기화된 이후에는 값 변경 불가
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의 문제점은?

  1. 정의된 변수가 스코프를 가진다.
  2. 반복문이 끝난 이후에도 정의된 변수가 남아있다.
  3. 변수 재정의가 가능하다.

변수 재정의가 가능하다는 것은 어떤 의미에서 에러없이 사용할 수 있다는 장점이 있지만, 기존에 있는 변수에 잘못된 값이 덮어씌어질수 있는 것으로 예상치 못한 에러가 발생할 수 있다.

 

  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