JavaScript 기초 정리 : 변수, 상수

<angeLog/>·2024년 1월 31일

JAVASCRIPT

목록 보기
1/3
post-thumbnail

변수 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;

변수(상수)의 규칙

변수의 이름을 짓는 데는 약간의 규칙이 있다.

  1. 변수이름은 문자, 숫자, 언더스코어 또는 달러사인으로만 구성할 수 있다.
  2. 변수이름의 첫 글자를 숫자로 할 수 없다.
  3. 예약어는 변수이름으로 사용할 수 없다.
  4. 변수와 상수의 이름은 겹칠 수 없다.
  5. 상수는 변하지 않는 값이므로 재선언 할 수 없다.

👉🏻예약어 자세히 알아보기

변수(상수)이름 짓는 방법

변수의 이름은 여러가지 방법으로 지을 수 있지만 아래 네 가지 방식이 보편적으로 사용되는 것 같다. 상수는 대문자 + 스네이크 표기법(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] 표기법 (카멜케이스, 파스칼케이스, 스네이크케이스, 케밥케이스)

profile
일단 해볼게요!✍🏻

0개의 댓글