-
[Javascript] 변수, 상수카테고리 없음 2022. 12. 14. 23:26
변수와 상수는 데이터를 담는 주머니다.
이 주머니의 종류는 var, let, const가 있는데, var는 구시대의 유물이니 이제 사용하지 말도록 하자! (이유는 다음에)
const와 let 변수 사용 예시
console.log('Hello,', '철수'); // 값들을 주머니에 담아 사용하기 const SALUTATION = 'Hello,'; let person = '철수'; console.log(SALUTATION, person); person = '영희'; console.log(SALUTATION, person);
변수(variable)
- 담긴 값이 바뀔 수 있는 주머니
- let 사용
- 일반적으로는 초기화 하여 사용
- 변수 영역과 데이터 영역이 나누어져 있음
- 변수 여러개가 같은 데이터 값을 갖고 있으면 변수 영역이 모두 같은 데이터 영역의 값을 가리키고 있음
- 이미 만들어진 변수를 다시 재선언 할 수 없음
- 선언하기 전에는 사용할 수 없음
상수(constant)
- 담긴 값이 바뀔 수 없는 주머니
- const 사용
- 흔히 대문자로 명명 - 여러 곳에서 사용될 공통 값인 경우
- 상수는 선언과 동시에 초기화 해야함
여러 변수와 상수를 동시에 선언하기
// let a = 1; // let b = 2; // ... // 이 방식을 가장 많이 사용 let a = 1, b = 2, c = 3; const X = 4, Y = 5, Z = 6; console.log(a, b, c); console.log(X, Y, Z);
브라우저 콘솔 특징
- 독립된 시행시 같은 이름의 변수나 상수를 재선언 가능
- 단 변수를 상수로, 상수를 변수로 재선언하면 오류 - 새로고침 필요
상수와 변수 명명 규칙
1. 식별자 identifier 명명 규칙
- 영문, 한글 및 유니코드(대부분의 문자 표현) 글자, 숫자 사용 가능
- 특수문자는 $ 또는 _
- 숫자로 시작할 수 없음
- 공백(스페이스) 사용 불가
2. 예약어 reserved words
변수명이나 상수명으로 쓸 수 없다
const let = 1; // let 안됨 let typeof = 2; // typeof 안됨
3. 한글 변수/상수명
const 이름 = '홍길동'; let 나이 = 20; console.log(이름, 나이);
예전에는 금기시 되었으나, 오늘날에는 종종 사용하는 회사도 있다.