Language/JavaScript

[JavaScript] 자바스크립트 변수 선언

Young-Cow 2022. 2. 5. 10:04

자바스크립트 변수 선언

자바스크립트에서 사용되는 변수 관련 내용

변수 선언은 var 로만 가능했으나, ES6(ES2015)부터 letconst가 추가되었다.

var 선언자

데이터 타입에 상관없이 var 선언자로 변수를 선언할 수 있다.

var 선언자로 변수를 선언하면, 같은 자바스크립트 코드 안에서 중복 선언이 가능하다. (동일한 변수명을 사용하는 것이 가능하다.)

하지만, 기존에 선언해둔 변수를 까먹거나, 다른 팀원이 개발한 자바스크립트 코드를 삽입해서 사용하는 경우에 내가 사용하는 변수명과 동일한 변수가 있다면 값이 재할당되어서 문제가 발생하기 쉽다.

let 선언자

var 선언자와는 다르게, 동일한 변수명을 갖는 변수를 다시 선언해서 사용할 수 없다.

이미 선언한 변수를 다시 선언할 경우 에러가 발생하기 때문에 코드 안정성을 높여줄 수 있다.

따라서 특별한 경우가 아니라면 var 대신 let을 사용하는 것을 추천한다.

const 선언자

const 선언자를 사용할 경우, let처럼 동일한 변수명을 갖는 변수를 다시 선언할 수 없을 뿐만 아니라 이미 선언된 변수의 값도 변경이 불가능하다. (상수)

const는 반드시 처음 선언할 때 값을 초기화(할당) 해주어야 한다.

728x90
반응형