(1) 변수
- var : 변수를 선언. 추가로 동시에 값을 초기화할 수 있다.
var 변수명; // 변수 선언
var a, b, c; // 변수 여러개 동시 선언
var x = 42; // 변수 선언 동시에 값을 할당
x = 30; // 값 재할당
var x = 21; // 변수 재선언
- let : 블록 범위(Scope) 지역 변수를 선언. 추가로 동시에 값을 초기화할 수 있다.
- 변수 재선언이 불가능하다.
- 재할당이 가능하다.
let 변수명; // 변수 선언
let a, b, c; // 변수 여러개 동시 선언
let x = 42; // 변수 선언 동시에 값을 할당
x = 30; // 값 재할당
let x = 11; // (Error) 재선언을 할 수 없다.
- const : 블록 범위 읽기 전용 상수를 선언
- 값을 재할당 할 수 없다.
- 변수 재선언이 불가능하다.
- 반드시 값이 할당 되어야 한다.
const 변수명 = 값; // 변수 선언 및 값 할당
const x = 42; // 변수 선언 동시에 값을 할당
const y; // (Error) 값이 할당 되어야함
x = 30; // (Error) 값 재할당 할 수 없음
const x = 22; // (Error) 재선언을 할 수 없다.
- 변수 명명 규칙
- 변수명의 첫 글자는 영문자, 달러($), 언더 바 (_)만 올 수 있다.
- 두 번째 이후 글자는 영문자, 달러, 언더바, 숫자만 올 수 있다.
- 변수명의 영문자는 대소문자를 엄격하게 구분한다.
- 자바스크립트의 예약어가 아니어야 한다. (예약어란 자바스크립트에서 이미 키워드로 사용하고 있는 단어 ex) break, case, do 등등)
(2) 리터럴
- 데이터를 표현하는 방식을 뜻한다.
var a = 2; // 정수 리터럴
var b = "eddy"; // 문자열 리터럴
var c = 'd'; // 문자 리터럴
var d = true; // boolean 리터럴
var e = [1, 2, 3, 4]; // 배열 리터럴
var f = { p1 : 2, p2 : ‘2’ }; // 객체 리터럴
'JavaScript' 카테고리의 다른 글
[JavaScript] 객체 (0) | 2023.10.04 |
---|---|
[JavaScript] 타입변환과 단축평가 (0) | 2023.09.27 |
[JavaScript] 제어문 (0) | 2023.09.27 |
[JavaScript]연산자 (0) | 2023.09.26 |
[JavaScript]데이터 타입 (0) | 2023.09.25 |