본문 바로가기
KDT/JavaScript

변수 & 상수

by jhwannabe 2023. 4. 5.

변수(variable)

  • 데이터를 저장할 수 있는 메모리 공간
  • 값이 변경될 수 있음
  • 자바스크립트의 변수는 타입이 없음
  • let 키워드를 사용하여 변수를 선언

1. var

  • 유연한 변수 선언 방식
  • 지역변수, 전역변수와의 구별이 없음
  • 같은 이름의 변수를 선언할 수 있음
    console.log(num);
    var num = 10;
    {
        console.log(num);   // 전역변수 num = 10
        var num = 20;       // 지역변수 num = 20
    }
    console.log(num);       // 전역변수 num = 20

2. let

  • 지역변수, 전역변수의 구별이 확실
  • 같은 이름의 변수를 선언할 수 없음
    let 변수명 = 값;
    또는
    let 변수명;
    변수명 = 값;

 

 트랜스 컴파일러

  • 과거 브라우저 및 특정 브라우저 버전 등을 모두 사용할 수 있도록 해석해주는 라이브러리
  • BABEL

 


 

상수(constant)

  • 한번 선언된 상수는 다시 재정의 할 수 없음
  • 값을 재할당 할 수 없음
    const 상수명 = 값;
    예) const num = 10;

    const 상수명;
    상수명 = 값;    (X)

 자바스크립트에서 상수를 권장하는 이유

  • 해킹을 방지하기 위해
  • 개발자 실수를 방지하기 위해
728x90

'KDT > JavaScript' 카테고리의 다른 글

조건문  (0) 2023.04.05
연산자(Operator)  (0) 2023.04.05
대화 상자  (0) 2023.04.05
데이터 타입 & 타입 변환  (0) 2023.04.05
자바스크립트 역사 & 특징  (0) 2023.04.05