[JS] 변수와 상수 (var & const)
- Archive2/WEB
- 2022. 3. 3.
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다.
#1 변수 선언 방식
#2 변수 명명 규칙
#3 상수
#1 변수 선언 방식
자바스크립트에서 변수는 변하는 값을 저장할 때 사용한다. 변수를 선언 시 변수의 자료형을 미리 지정하는 C/C++ 와 같은 언어들과는 달리 다음 처럼 var 키워드를 변수 앞에 붙여 주기만 하면 된다.
C/C++ 처럼 자료형을 미리 지정하는 방식을 "강력한 자료형 체크" (Strong Data Type Check) JavaScript 처럼 자료형을 따로 지정하지 않는 방식을 "느슨한 자료형 체크" (Weak Data Type Check) 라고 부른다.
[변수 선언 방식]
var 변수이름;
// C-Style .. 강력한 자료형 체크 (Strong Data Type Check)
int v = 10;
float f = 10.0f;
string s = "Nov";
// JavaScript - 느슨한 자료형 체크 (Weak Data Type Check)
var a = 10;
var b = 10.0;
var s = "nov";
따라서 JavaScript는 따로 자료형을 체크해 주지 않기에 항상 변수에 의도한 값이 정확히 들어 갔는지 확인해야 한다.
#2 변수 명명 규칙
JavaScript에서는 변수를 선언할 때 몇 가지 제약 사항을 가지고 있다.
1. 변수 이름의 첫 글자는 문자, 밑줄(_), 달러 기호($)로 시작해야만 한다.
2. 여러 단어를 조합하여 변수 명을 만들 때 카멜 표기법(Camel Case)를 사용한다.
카멜 표기법이란? 첫 번째 단어는 소문자로 두 번째 단어부터는 대문자로 시작하는 변수 선언 규칙으로 프로그램에는 영향을 끼치지 않지만 개발자들 사이에서 암묵적으로 지켜지는 규칙이다. ex) currentYear, currentDay
// 올바른 케이스
var _currentYear = 2022; //ok
var ¤tDay = 03; // ok
var currentMonth = 03; // ok
// 옳지 않은 케이스
var 1currentYear = 2022; // 변수 명을 숫자로 시작
var #currentMonth = 03; // 변수 명을 특수기호 (_, & 제외) 로 시작
#3 상수
상수(Constant)란 변화하지 않는 수를 의미한다. 상수는 const로 선언하며, const로 할당한 변수는 재선언 혹은 재할당이 불가능하다.
[상수 선언 방식]
const 상수이름;
상수는 "대문자"와 "언더바(_)"를 이용해 이름을 명명하는 것이 개발자들 사이 에서의 관습이다.
예를들어 3.14 와 같은 원주율을 나타내는 값은 3.14 값을 그대로 사용하는 것 보다 상수로 표현해 주면 보다 직관적으로 코드를 이해할 수 있게 해준다.
// cosnt 사용 X
var r = 5;
var area = r * r * 3.14;
// const 사용 O
var r = 5;
const PI 3.14;
var area = r * r * PI
'Archive2 > WEB' 카테고리의 다른 글
[JS] var, let, const (0) | 2022.03.04 |
---|---|
[JS] 자료형 개요 (DataType) (0) | 2022.03.03 |
[HTML] 문서의 기본 구조 <html> <head> <body> <!DOCTYPE> (0) | 2021.08.30 |
[HTML] 태그와 컨텐츠 (0) | 2021.08.29 |
[WEB] BitNami(비트나미) 설치 방법 정리 (0) | 2021.08.29 |