[JavaScript] : 변수란?

먹보·2022년 12월 1일
0

MUK_BO's JavaScript

목록 보기
2/18
post-thumbnail

💯 변수의 정의

변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 일컫는다.

💯 변수 선언 방법

변수를 활용하기 위해서는 우선, 선언을 먼저 해야 하는데, 선언을 하기 위해서는 var, let, const 과 같은 키워드를 사용할 필요가 있다.
let 과 const 는 var에 비해 비교적 최근에 추가된 변수 선언 방식인데 var에 단점을 보완하기 위해서 추가 된 것이라고 생각하면 편하다.

//변수 선언 방식 및 할당
var firstVariable = 10;
console.log(firstVariable); //10

let secondVariable = 20;
console.log(secondVariable); //20

const thirdVariable = 30; 
console.log(thirdVariable); //30

/*만약 변수를 할당(=)하지 않고 선언만 하고 변수를 사용할 경우 데이터 값이 비어 있기 때문에
undefined 라는 메세지를 출력하게 된다.*/

3가지 변수 선언 방식에 차이점을 다음과 같이 간단하게 정리해 볼 수 있다.

👉 변수 선언 방식의 차이

  1. var : 중복 선언 가능 → 중복 선언이 가능하기에, 하나의 프로젝트 또는 자바스크립트 파일에서 2번 이상 중복 선언이 되었을 경우, 마지막 값이 할당이 되어 처음에 설정한 변수 값이 의도치 않게 변경되어 휴먼 에러가 발생할 수 있다.
  2. let : 중복 선언 불가능, 재 할당 가능 → var와 다르게 중복 선언이 불가능하기에 변수 제어가 조금 더 쉽게 가능하며, 상황에 맞게 그 변수의 값을 변경해 각기 다른 상황에 쉽게 적용 할 수 있다.
  3. const : constant (상수)라는 말 답게 중복 선언 및 재 할당 불가능 → 한 마디로 고정 값으로 한 번 설정 된 변수 선언 및 값에 변경이 불가능하다.

변수 선언 방식이 위와 같이 다양하게 존재 하기에, 상황에 맞게 쓰면 되지만 let 과 const가 등장한 후에는 코드 관리를 조금 더 효율적으로 하기 위해서 후에 나온 2가지를 중점적으로 쓰는 편이다.

필자도, 할당이 다시 필요 할 것 같은 변수 외에는 추 후 휴먼 에러를 방지 하기 위해서 const 위주로 변수를 선언하고 있다.

profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글