ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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(이름, 나이);

    예전에는 금기시 되었으나, 오늘날에는 종종 사용하는 회사도 있다.

Designed by Tistory.