Ⅰ. 변수 및 변수선언
1. 변수
- 하나의 값을 저장하기 위해 확보한 메모리 공간
2. 변수명명의 규칙
- 식별자는 알파벳 대소문자, 숫자, 달러기호($), 밑줄(_)을 사용
- 숫자를 첫 글자로 사용할 수 없음
- 변수 명은 첫 번째 글자는 소문자, 다음 단어의 첫 번째 글자는 대문자로 표기 (ex : randomDice)
- 예약어(if, for, var 등)은 변수명으로 사용할 수 없음
- 들여쓰기는 스페이스 2번
- 문자열은 작은 따옴표로 통일
3. 변수 선언
- 변수 선언에는 크게 3가지 방법이 존재
- var
- let
- const
4. var
- var 문에서 변수에 초기값을 지정함
- 변수는 값이 설정될 때 까지 undefined 값을 가짐
- 중복선언 가능
- 재할당 가능 (변수 선언 및 초기화 한 후에도 다른 값으로 재할당 가능)
console.clear(); // 콘솔창을 초기화
var a; // 변수를 선언함 (undefined 값을 가짐)
// console.log(값) : 출력
console.log(a); // undefined (값을 설정하지 않으면, undefined가 출력됨)
var a, b; // 한 번에 다수의 변수 선언이 가능함
b = 10; // 변수의 값을 입력
console.log(b) // 10
var i = 10; // 변수의 선언과 초기화를 동시에 할 수 있음
// 중복 선언이 가능함
var c = 10; // 첫 번째 변수 선언 및 초기화
console.log(c); // 10
var c = 20; // 두 번째 변수 선언 및 초기화
console.log(c); // 20
// 값의 재할당이 가능함
var d = 10;
d = 20;
console.log(d); // 20
name = '홍길동'; // 선언하지 않은 변수는 전역변수가 됨
5. let
- 중복 선언 불가능 (중복 선언 시, 오류 발생)
- 재할당 가능 (변수 선언 및 초기화 한 후에도 다른 값으로 재할당 가능)
console.clear(); // 콘솔창을 초기화
// 중복 선언이 불가능함
let a = 10;
let a = 20; // 에러 발생
// 재할당이 가능함
let b = 10;
b = 20;
console.log(b); // 20
6. const
- 상수를 선언하는 키워드
- 처음 선언할 때, 반드시 초기화(값 입력)를 해주어야 함
- 중복 선언 불가능 (중복 선언 시, 오류 발생)
- 재할당이 불가능 (변수 선언 및 초기화 한 후에도 다른 값으로 재할당 불가능)
console.clear(); // 콘솔창을 초기화
// 중복 선언이 불가능함
const a = 10;
const a = 20; // 오류 발생
// 재할당이 불가능함
const b = 10;
b = 20; // 오류 발생
'Front-End Study > JavaScript' 카테고리의 다른 글
제어문 - 1. 조건문 (0) | 2022.10.24 |
---|---|
연산자 (0) | 2022.10.23 |
자료형 (0) | 2022.10.23 |
변수 - 2. 스코프 (Scope) (0) | 2022.10.23 |
자바스크립트 (Javascript) (0) | 2022.10.22 |