본문 바로가기
Develop/Javascript

자바스크립트 변수와 상수 let, const, var

by bellsilver7 2020. 3. 13.
728x90


변수(variable)  "변경되거나 변경할 수 있는 값"으로 자바스크립트에서 변수를 선언할 경우 아래와 같이 선언해줄 수 있습니다.

let a = 10;

console.log(a);

결과 :

10

 

 

선언한 변수를 사용하여 새로운 변수를 선언하거나 선언한 변수에 새로운 값을 대입할 수도 있습니다

let a = 10;
let b = a - 7;
a = 5;

console.log(b, a);

 

결과 :

3 5

 


상수(constant) 는 변수와는 달리 "변경할 수 없는 값"입니다. 자바스크립트에서는 const 라 표현하고 아래 와 같이 선언해줄 수 있습니다

const a = 10;

 

변수처럼 값을 대입할 수 없기 때문에 만약, 아래와 같이 선언된 상수에 새로운 값을 대입할 경우 에러가 발생하게 됩니다.

const a = 10;
a = 5;
console.log(a);

결과 :

5

 


추가적으로 자바스크립트에 let 과 const 가 생기기 전에는 var(variable, 변수) 라는 것으로 사용했습니다. 이 또한 let 처럼 선언한 변수에 새로운 값을 대입할 수 있습니다.

var a = 10;
var b = a - 7;
a = 5;

console.log(b, a);

결과 :

3 5

 

728x90

댓글