변수 - 1. 변수 및 변수선언

Ⅰ. 변수 및 변수선언

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