변수(var, let, const)

배병일 ㅣ 2023. 5. 23. 19:52

변수란 ?

모든 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고,
저장된 값을 읽어 들여
'재사용'하기 위해 변수라는 메커니즘을 이용한다.
변수의 5가지 주요 개념
변수 이름  : 저장된 값의 고유 이름
변수 값   : 변수에 저장된 값
변수 할당  : 변수에 값을 저장하는 행위
변수 선언  : 변수를 사용하기 위해 컴퓨터에 알리는 행위
변수 참조  : 변수에 할당된 값을 읽어오는것
  • Javascript 의 변수는 var, let, const 세가지 방법으로 선언할 수 있음.
  • var는 예전부터 사용되던 방법. / letconstES6에서 새로 도입됨.
ES6관련 해서는 나중에 자세히 배워볼 예정이다!

 

// var로 변수 선언
var myVar = "Hello World";
console.log(myVar); // "Hello World"

// let으로 변수 선언
let myLet = "Hello World";
console.log(myLet); // "Hello World"

// const로 상수 선언
const myConst = "Hello World";
console.log(myConst); // "Hello World"
  • var 는 같은 이름의 변수를 여러번 '선언' 해도 오류가 발생하지 않음 ( 마지막에 선언한 값으로 덮어짐 )
  • letconst 는 같은 이름의 변수를 다시 선언 불가능!
  • const 는 선언 후에 값을 변경할 수 없는 상수를 선언할때 사용
// var로 변수 덮어쓰기
var myVar = "Hello";
var myVar = "World";
console.log(myVar); // "World"

// let으로 변수 덮어쓰기
let myLet = "Hello";
myLet = "World"; // 기존 값을 덮어쓰기
console.log(myLet); // "World"

// const로 상수 선언 후 값 변경하기
const myConst = "Hello";
myConst = "World"; // 오류 발생
console.log(myConst);

 

 

* 할당, 선언, 참조가 아직 헷갈리고 var, let, const, 의 구분이 잘안간다.. 강의를 한번 완강한 후 처음으로 돌아와 차근차근 공부해보자!!