본문 바로가기
Javascript

javascript 변수와 상수 (var vs const)

by @hohoya33 2021년 03월 24일

변수와 상수는 무엇일까?

변수는 변할수 있는 수이다. 영어로는 variable 즉, 값이 언제든지 변할 수 있다.

var v = 1;

이렇게 v = 1 이라는 수를 정해주었지만 나중에 v=2 혹은 3 다른 원하는 수로 바꿀 수 있다.

var v = 1;
var v = 2;
console.log(v);
#2

var를 사용할 때 문제는 무엇일까?

var는 변할 수 있다는 점이 장점이자 단점이다.
어떤 변하면 안되는 값 x가 있다고 가정하자
그뒤에 코드가 너무길고 복잡해 프로그래머가 x를 변경한다면 프로그램이 제대로 작동하지 않을 것이다
또한 오류도 나지 않는다.

이를위해 한번정해두면 변하지 않는 값이 필요해졌다.

const

const는 constant의 약자이며 상수라고 부른다.
상수의 상은 항상상자이다. 즉, 변하지 않는다는 뜻이다.

예) const v의 값을 1에서 2로 바꾸려 해보자

const v = 1;
const v = 2;
console.log(v);
#const v = 2;
      ^
SyntaxError: Identifier 'v' has already been declared

에러가 발생하면서 잘못된 부분을 친절하게(?) 알려준다.

결과적으로 변동발생의 유무에 따라 const와 var를 구분하여 사용할 줄 알아야 한다.

'Javascript' 카테고리의 다른 글

javascript 정리  (0) 2021.03.24
javascript 101  (0) 2021.03.24
Data Structure(자료구조) 란?  (0) 2021.03.23
iframe 정보를 부모 페이지로 전송하는 방법 postMessage  (0) 2021.03.23
call apply bind 의 차이점과 활용  (0) 2021.03.23

개의 댓글