변수(Variable) 란?
- 변수는 값을 저장할 때 사용하는 식별자이다.
- 쉽게 말해 데이터를 저장하는 공간이다.
- 숫자 뿐 아니라 모든 자료형을 저장할 수 있다.
사용방법
- 변수 선언 후 변수에 값을 할당
// name 이라는 변수에 "ddong"이라는 문자열(string)타입이 담긴다.
var name;
name = "ddong";
- 변수를 한꺼번에 선언 가능.
//변수 a, b, c 선언
var a, b, c;
a = "apple";
b = "bear";
c = "cure";
- 변수 선언과 값 할당을 한번에 처리. 일반적으로 쓰이는 방식.
//num이라는 변수에 10 이라는 숫자(Number)타입이 담긴다.
var num = 10;
- 여기에서 " = " << 이것은 "같다"는 연산자가 아니라 "대입"한다는 연산자이다.
- 자바스크립트에서 "같다", "일치하다"는 "==", "===" 로 사용된다.
- 변수에 값을 저장하는 것을 '변수에 값을 할당한다.'고 표현한다.
변수 명명 규칙
- 예약어, 키워드를 사용하면 안된다.
(ex> boolean, byte, final, var, break...)
- 특수 문자는 _와 $만 허용된다.
- 숫자로 시작하면 안된다.
- 공백은 입력하면 안 된다.
var
- 중복 선언이 허용된다.
- var 선언은 생략이 가능하다.
- 중복 허용이 가능하다.
-> 코드가 복잡해진다.
// 변수 이름을 같은 이름으로 사용 o
var name = "ddong";
var name = "big";
let
- 중복 선언이 금지되었다.
- 변수 재할당이 가능하다.
- var 키워드의 단점을 보완하기 위해 ES6에 도입되었다.
let num = 10; // 사용 가능
let num = 20; // 사용 불가능. let 키워드는 중복 선언 금지!!
let simpleNum = 13; // 사용 가능
const
- 중복 선언이 금지되었다.
- 변수 재할당 불가능하다.
- 주로 상수에 쓰인다.
- var 키워드의 단점을 보완하기 위해 ES6에 도입되었다.
const USER_ID = "Yunzzin";
출처 : 자바스크립트 프로그래밍 입문
개인 공부