JavaScript기초1 - 변수와 상수

이지영·2024년 7월 22일

오늘은 스파르타 코딩클럽 부트캠프에서 제공된 JavaScript 문법 강의를 듣고 배운 내용을 정리 해보았다.

먼저 변수, 상수에 대한 내용인데
변수라는 것은 기억하고 싶은 값을 메모리에 저장하고, 읽어들여서 재사용한다.

변수의 5가지 주요 개념에는

  1. 변수의 이름: 저장된 값의 고유 이름
  2. 변수 값: 변수에 저장된 값
  3. 변수 할당: 변수에 값을 저장하는 행위
  4. 변수 선언: 변수를 사용하기 위해 컴퓨터에 알리는 행위
  5. 변수 참조: 변수에 할당된 값을 읽어오는 것

변수를 선언할 수 있는 3가지 방법

변수: var
상수: let, const

- var

아래 코드와 같이 똑같은 이름으로 다시 선언할 수 있다.

var myVar = "Hello";
var myVar = "JavaScript";
- 아래의 경우는 Hello가 사라지는게 아니라
java라는 메모리가 새로 생성되고, myvar의 참조의 방향성이 바뀌는 것이다.
var myVar = "Hello";
myVar = "JavaScript";

- let - 불가능 (같은 이름으로 다시 선언할 수 없음)

let myVar1 = "Hello";
let myVar1 = "java";
console.log(myVar1);

- let - 가능 (값을 변경할 수 있음)

let myVar1 = "Hello";
myVar1 = "java";
console.log(myVar1);

- const 값 변경 & 같은 이름으로 다시 선언할 수 없음


정리

  1. var은 똑같은 이름으로 다시 선언할 수 있따.
  2. let과 const는 똑같은 이름으로 다시 선언할 수 없다.
  3. const에는 값을 한 번 할당하게되면 재할당 할 수 없다.

추가

let은 변할수 있는 가능성이 있고
const는 변할 수 있는 가능성을 방지하기 위해 사용한다.
var은 ES5문법에서 사용하던 것이고 ES6문법에서부터 let과 const가 추가되었다.

마무리

여러 강의, 블로그를 돌아다녀보면
let, const, var 등등이 보이는데
이번 강의와 튜터님의 도움으로 3가지의 차이점에 대해 정확하게 알 수 있었다.

0개의 댓글