
변수 Variable
'변수'는 프로그래밍에서 값을 저장하는 가장 기본적인 방식이다.
변수는 값에 이름을 붙여주는 것 (값을 담는 것)이라고 생각해 볼 수 있으며, 이름에서도 유추해 볼 수 있듯이 값을 저장하고 언제든 그 값을 변경할 수도 있다.
자바스크립트에서 변수는 variable 의 약자인 var, let 이 두 가지 키워드로 만들 수 있고 이것을 변수 선언이라고 부른다.
선언한 이 후에는 변수 이름에 값을 대입할 수 있는데, 선언된 변수를 부르는 것을 변수 호출이라고 하고, 선언한 변수에 최초값을 대입하는 과정을 초기화라고 한다.
var 변수이름1;
변수이름1 = 값1;
let 변수이름2;
변수이름2 = 값2;
보편적으로는 아래의 방식을 사용하는 것 같다.
var 변수이름1 = 값1;
let 변수이름2 = 값2;
같은 키워드(var, let) 안에서는 쉼표로 구분하여 선언할 수 있다.
var 변수1, 변수2, 변수3, 변수4;
let 변수5, 변수6, 변수7, 변수8;
마찬가지로 아래의 방식으로도 사용이 가능하다.
var 변수1 = 값1,
변수2 = 값2,
변수3 = 값3,
변수4 = 값4;
let 변수5 = 값5,
변수6 = 값6,
변수7 = 값7,
변수8 = 값8;
상수 constant
간단하게 상수는 변수의 반댓말.
수학에서의 상수와 동일하게 常(항상 상)자를 사용해서 변하지 않고 고정된 값을 담을 때 사용한다. 값이 변하지 않는 다는 것을 제외하면 변수와 동일을 갖는다.
자바스크립트에서 상수는 constant의 약자인 const라는 키워드로 만들 수 있고, 이것을 상수 선언이라고 부르며, 절대 변하지 않는 값을 의미한다.
const 변수이름;
변수이름 = 값;
const 변수5, 변수6, 변수7, 변수8;
const 변수9 = 값9,
변수10 = 값10,
변수11 = 값11,
변수12 = 값12;
변수의 이름을 짓는 데는 약간의 규칙이 있다.
변수의 이름은 여러가지 방법으로 지을 수 있지만 아래 네 가지 방식이 보편적으로 사용되는 것 같다. 상수는 대문자 + 스네이크 표기법(snake_case)를 사용하지만 개인적인 경험으로는 네이밍규칙을 카멜케이스(camelCase)를 더 많이 사용했다.
🐍스네이크 케이스 : 단어와 단어 사이에 언더스코어 삽입
🐫카멜 케이스 : 두번째 단어부터 첫글자는 대문자 사용
🌀파스칼 케이스 : 모든 단어의 첫글자를 대분자 사용
🌯케밥 케이스 : 단어와 단어 사이에 하이픈 삽입
snake_case : new_numberm white_label, random_name
camelCase : newNumber, whiteLabel, randomName
PascalCase : NewNumber, WhiteLabel, RandomName
kebab-case : new-numberm white-label, random-name
프로그래밍 언어 가이드라인으로 공통된 표기법이 있으며, 개발하는데 있어서 일관된 코딩스타일을 가져 생산성 증가와 코드 분석에 대한 이점을 가질수 있기에 네이밍이 중요하다.
👉🏻자바스크립트 기초강좌
👉🏻자바스크립트 변수(Variable) 이해하기
👉🏻[Coding] 표기법 (카멜케이스, 파스칼케이스, 스네이크케이스, 케밥케이스)