home
자바
home

변수

변수 잠깐 동안 특정 값을 저장해야 하는 상황에 사용

변수 선언하기(let)

// 변수 선언(초기화) // = -> 할당, 대입 let total = 5000 + 8000 + 10000 + 9000; console.log(total); // 32000
JavaScript
복사
let으로 시작하는 명령문: 선언문
total: 변수명
+)
변수는 RAM 메모리에 저장 → 프로그램을 종료하면 날아감
console, window, document → 브라우저에서 제공하는 변수
document: 웹페이지를 조작할 수 있는 변수

변수 이름짓기

let empty; console.log(empty); // undefined
JavaScript
복사
변수 두 번 이상 선언 시에는 해당 변수가 이미 선언 되었다는 오류
변수명 지을 때
한글, 한자, 숫자, 영어 대소문자 모두 가능
키보드 자판 위에 있는 특수문자 중에서는 $ 와 _ 만 가능
예약어는 변수로 사용 불가능 (let, const, class, …)
let 과 const 변수 선언 시 오류메세지가 다른 이유
es6가 나오기 전에 let은 완벽히 변수가 될 수 있었음. > 그래서 let만이 유일하게 예약어가 아니었던 적이 있어서 에러메시지가 다르다고 한다.

변수 수정하기

// 빈 값 지정 시 undefined 보다는 null 추천 // 의도적으로 빈 값으로 지정했다는 표현 let string = null; let number = 5; // 이미 선언된 변수에 값을 더해서 변수 수정 number = number + 3; number += 3;
JavaScript
복사
변수는 값을 저장할 때도 사용하지만, 중복을 줄이기 위해서도 사용

상수(const)와 var

const: constant(상수)의 줄임말
변수: 변하는 수
상수: 변하지 않는 수
const로 선언한 변수를 수정하면 오류 발생
var / let / const 차이 정리
var
let
const
변수 재선언
O
X
X
변수 재할당
O
O
X