javascript 기초

헨도·2022년 11월 11일
0

javascript

목록 보기
5/19

상수(const)와 var

상수(const)

const는 상수(constant)의 줄임말
변수는 "변하는 수"를 뜻하지만, 상수는 "변하지 않는 수"를 뜻한다.

const value = '상수입니다';
value = '바꿀 수 없습니다."

<<< Uncaught TypeError : Assignment to constant variable

var

var는 let과 같은 특성을 가지고 있으며, 똑같은 변수를 계속 선언해도 오류가 나지 않는 것이 차이점이다.

let variable = '다시 선언할 수 없다.'
let variable = '다시 선언할 수 없다.'

>>> Uncaught SyntaxError

var variable = '다시 선언할 수 있다.'
var variable = '다시 선언할 수 있다.'
variable

>>> '다시 선언할 수 있다.'

그리고 var는 예약어를 변수명으로 사용해도 에러가 발생하지 않는다.

var Undefined = 'defined'
Undefined

>>> defined

var Infinity = 0;
Infinity

>>> 0

var let = 'const'
let

>>> 'const'

위의 내용처럼 다른 개발자들에게 혼란을 줄 수 있기 때문에, var보다 let을 더 사용한다.

TEST

a와 b라는 변수에 어떠한 값이 들어있다. 두 변수의 값을 바꿔라.

a = 5, b = 3

let a = 5
let b = 3
let c = a

a = b;
b = c;

a
<<< 3
b
<<< 5
profile
Junior Backend Developer

0개의 댓글