TIL 2 | Javascript var,let,const 차이점

처음 자바스크립트를 접했을때 변수는 var 로만 만들수 있는줄 알았다.
하지만 그 외에도 let, const 와 같이 변수를 만들수 있는 명령문이 있다.
그 차이점에 대해 알아가 보도록 하자.

var, let,const 의 차이점

var, let 은 변수의 값이 바뀔수 있지만 const(constant 상수) 는 변할수 없다.
예를들어,

let a = 100;
let b = a - 50;
a = 10;

console.log(a,b);

라고 입력 한다면 10,50 이라고 출력값이 나올것이다. a의 값을 100 에서 10 으로 대체했기 때문이다. 마찬가지로 var역시 같은 값을 출력한다.

하지만 const를 사용한다면 어떻게 될까?

const a = 100;
let b = a - 50;
a = 10;

console.log(a,b)

이렇게 입력한다면?

이렇게 오류가 나게 된다.
a 가 100 이라며! 왜 갑자기 10 이라고 해? 라고 하면서 에러가 뜨는 것이다.

변수 만들때 규칙

변수를 만들때, 변수값 으로 들어갈수 있는것에는 4가지가 있다.
문자, 숫자, true/false, float.

const string = "minah"
const number = 100;
const true = true;
const float = 55.1;

문자에는 꼭 "....." 이렇게 따움표가 들어가야 한다.
"100" 이라고 쓴다면 그건 숫자 백 이 아니라 "일영영" 이라는 문자가 되는 것이다.

const true = true;

true 역시 문자가 아니기 때문에 "" 를 쓰지 않은 것이다.

const float = 55.1;

float 값은 뒤에 .1 처럼 떠다니는 듯한 남은 값을 뜻한다.

Camel Case
: 변수명 중간에 스페이스가 필요한 부분을 대신하여 대분자를 사용하는것.

const daysOfWeek = "monday"

좋은 웹페이지 즐겨찾기