[JavaScript] Variable

kich555·2021년 8월 12일
0

변수 Variable

변수란 무엇일까?

변수는 Programming에서 값을 저장하는 가장 기본적인 방식이다

'값'이란 컴퓨터가 다룰 수 있는 다양한 종류의 데이터를 말하며
변수는 그런 값에 이름을 붙여주는 것이라 할 수 있다.
또한, 변수 = 즉 '계속 변할수 있는 수'이기 때문에 값을 저장할 수도, 변경할 수도 있다.

변수 선언

선언이란 간단하게 말해서 변수를 만드는 방법을 뜻한다.
초기 JavaScrit에서 변수는 Variable 의 약자인 var 키워드로 만들 수 있었다. (ES5)
하지만 ES6(EcmaScript6)로 오면서 'let'이라는 변수 선언 키워드가 추가되어 총 2가지의 방식으로 변수를 선언할 수 있게 되었다.

변수를 선언하는 기본적인 방법은 다음과 같다.

var 변수이름1;
변수이름1 =1;

let 변수이름2;
변수이름2 =2;
  1. 먼저 var or let키워드를 사용하여 선언할 변수의 이름을 지정한 후,
    (이때 변수의 이름을 지정하는 것을 변수 선언이라고 표현한다.)
  2. 선언된 변수를 불러 변수에 값(데이터)를 저장하면 된다.
    (이때 선언된 변수를 부르는 것을 변수를 호출한다라고 표현하며, 최초로 값을 저장하는 것을 변수를 초기화한다라고 표현한다.)

이때 1줄의 코드로 변수 선언과 초기화를 한번에 할 수도 있다.

var 변수이름1 =1;

let 변수이름1 =2;

또한 변수는 같은 키워드일 경우 동시에 여러개의 변수를 선언, 초기화 할 수도 있다.

var 변수이름1, 변수이름2, 변수이름3, 변수이름4

let 변수이름5, 변수이름6, 변수이름7, 변수이름8

var 변수이름9 =9,
    변수이름10 =10,
    변수이름11 =11;

let 변수이름12 =12,
    변수이름13 =13,
    변수이름14 =14;

변수 선언 시 규칙

변수의 이름을 선언하는 데는 약간의 규칙이 있다.

  1. 변수의 이름은 문자, 숫자, 언더스코어(_), 달러($)로만 구성된다.
var kich_555; // 가능
var kich-555; // 불가능
  1. 변수 이름의 첫글자에는 숫자가 올 수 없다.
var kich555; // 가능
var 555kich; // 불가능
  1. 몇몇 예약어는 변수명으로 사용 될 수 없다.
    예약어란? JavaScript를 비롯한 몇몇 Programming 언어들에는 이미 변수명으로 설정된 몇 개의 고유한 단어들이 있는데 이렇게 미리 정해진 변수명을 '예약어'라고 한다.
    사용할 변수명이 사용 불가인지는 JavaScript variable name validator를 통해서 알아볼 수 있다
    Tip. 보통 JavaScript에서 함수나 변수는 Lower Camel Case표기법으로 만이 선언한다.
var myDrink; // Lower Camel Case란 변수명의 첫 단어만 소문자로 입력하고 두번째 단어부터 대문자로 입력하는 표기법이다.
let myFavoriteIceCream; // Lower Camel Case

변수의 선언은 마치 파일, 혹은 폴더의 이름을 내가 알기 쉬운 이름으로 변경하는 것과 유사하다고 볼 수 있다.

때문에 변수의 이름을 지을때는 변수를 사용하고자 하는 상황가장 잘 묘사해주는 간단한 단어 + 해당 코드를 보는 다른 개발자들도 쉽게 납득할 수 있는 단어를 선택하는 것이 좋다. (이름짓기는 언제나 어려워)

profile
const isInChallenge = true; const hasStrongWill = true; (() => { while (isInChallenge) { if(hasStrongWill) {return 'Success' } })();

0개의 댓글