변수란 ?
모든 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고,
저장된 값을 읽어 들여
'재사용'하기 위해 변수라는 메커니즘을 이용한다.
변수의 5가지 주요 개념
변수 이름 : 저장된 값의 고유 이름 변수 값 : 변수에 저장된 값 변수 할당 : 변수에 값을 저장하는 행위 변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위 변수 참조 : 변수에 할당된 값을 읽어오는것 |
- Javascript 의 변수는 var, let, const 세가지 방법으로 선언할 수 있음.
- var는 예전부터 사용되던 방법. / let 과 const 는 ES6에서 새로 도입됨.
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 는 같은 이름의 변수를 여러번 '선언' 해도 오류가 발생하지 않음 ( 마지막에 선언한 값으로 덮어짐 )
- let 과 const 는 같은 이름의 변수를 다시 선언 불가능!
- 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, 의 구분이 잘안간다.. 강의를 한번 완강한 후 처음으로 돌아와 차근차근 공부해보자!!
'Javascript' 카테고리의 다른 글
javascript 에서 enum 사용 (0) | 2023.07.25 |
---|---|
데이터 타입 ( 숫자, 문자 ) 정리 (0) | 2023.06.09 |
JavaScript 의 역사와 특징 (0) | 2023.06.09 |
변수 ( var, let, const )의 개념과 3가지 방법 (2) | 2023.06.09 |
데이터 타입과 형 변환(typeof????) (0) | 2023.05.23 |