반응형
변수와 상수
어떠한 값(데이터)을 담는 저장소(메모리)의 이름이며, 상황에 따라 변할 수 있는 값
변수의 5가지 주요 개념
변수 이름: 저장된 값의 고유 이름
변수 값: 변수에 저장된 값
변수 할당: 변수에 값을 저장하는 행위
변수 선언: 변수를 사용하기 위해 컴퓨터에게 알리는 행위
변수 참조: 변수에 할당된 값을 읽어오는 것
변수는 var, let, const 세 가지 방법으로 선언할 수 있으며 var은 예전부터 사용되던 방법
let과 const는 ECMAScript 6(ES6)에서 새로 도입된 방법
// var로 변수 선언
var monkeyVar = "ukkikki";
console.log(monkeyVar); // "ukkikki"
// let으로 변수 선언
let monkeyLet = "ukkikki";
console.log(monkeyLet); // "ukkikki"
// const로 상수 선언
const monkeyConst = "ukkikki";
console.log(monkeyConst); // "ukkikki"
var는 같은 이름의 변수를 여러 번 선언해도 오류가 발생하지 않고, 가장 마지막에 선언한 값으로 변수가 덮어씌워짐.
let과 const는 같은 이름의 변수를 두 번 선언하면 오류가 발생함
const는 선언 후에 값을 변경할 수 없는 상수를 선언할 때 사용
// var로 변수 덮어쓰기
var monkeyVar = "ukki";
var monkeyVar = "kki";
console.log(monkeyVar); // "kki"
// let으로 변수 덮어쓰기
let monkeyLet = "ukki";
monkeyLet = "kki"; // 기존 값을 덮어쓰기
console.log(monkeyLet); // "kki"
// const로 상수 선언 후 값 변경하기
const monkeyConst = "ukki";
monkeyConst = "kki"; // 오류 발생
console.log(monkeyConst);
| 재선언 (중복선언) | 재할당 | ||
| var | ES6 이전 문법 | 가능 | 가능 |
| let | 변수 | 불가능 | 가능 |
| const | 상수 | 불가능 | 불가능 |
반응형
'backend > JavaScript' 카테고리의 다른 글
| 자바스크립트 함수 (0) | 2023.10.13 |
|---|---|
| 자바스크립트 연산자 (0) | 2023.10.12 |
| 자바스크립트 형 변환 (0) | 2023.10.12 |
| 자바스크립트 데이터 타입 (0) | 2023.10.12 |
| 자바스크립트 언어의 특징과 역사 (0) | 2023.10.12 |
