티스토리 뷰

기존에는 var로만 변수 선언이 가능했지만 요즘에는 let, const을 사용하여도 선언이 가능하게 되었습니다.

 

var

var로 선언한 변수는 중복이 가능한데, 중복되어 작성하는 경우 마지막에 작성된 변수의 값을 인식하게 됩니다.

초기에는 이상이 없으나 프로그램을 계속 작성하다 보면 코드의 줄이 길어지는데 중복이 발생하는 경우이전에 사용한

변수가 있으면 해당 값이 변경되어 프로그램에 이상이 생길 수 있습니다.

그렇기 때문에 var을 사용할 때는 기존에 선언해둔 변수가 있는지 없는지 확인하는 것이 중요합니다.

var 선언 및 중복 확인

var는 중복하여 선언하는 경우 위의 사진과 같이 이후에 할당된 값을 인식합니다.

let

let은 변하는 값이 담기는 '변수'입니다.

var와 다르게 중복으로 선언하는 것이 불가능하여 중복될 위험성을 줄여줍니다.

 

let 선언 및 중복 확인

let은 중복하여 선언하는 경우 위의 사진과 같이 오류가 발생합니다.

let 선언 및 값 변경

그러나 값을 변경하는데 있어서는 오류가 발생하지 않습니다.

중복 선언만 하지않는다면 값을 변경하는데 상관이 없다는 뜻이 되겠습니다.

const 

const는 값이 변하지 않는 '상수'입니다.

상수는 한번 선언이 되면 이후 다른 값으로 변경이 불가능한 값을 의미합니다.

const 또한 let과 같이 중복 선언이 불가능하다는 특징이 있습니다.

 

Const 선언 및 중복 확인

const 또한 let과 같이 중복하여 선언하는 경우 위의 사진과 같이 오류가 발생하게 됩니다.

Const 선언 및 값 변경

또한 값의 변경을 시도하는 경우 오류가 발생하는 것을 확인할 수 있습니다.

const는 상수이기 때문에 선언 이후 다른 값으로 할당하는 것이 불가능하기 때문에 발생하는 오류입니다.

 

변수 선언과 값 할당 확인

이와 같이 변수와 상수를 선언하는 방법을 확인해보았습니다.

댓글