Variables : 변수

Feb 19, 2024
Variables : 변수

1. Variables

  • 데이터를 저장하는 컨테이너
  • 사용하기 전에 항상 변수를 선언하기
  • 선언한 후에는 변수에 값이 없음
  • 변수에 값을 할당하기 위해 등호(=)를 사용하기 변수에 변수를 할당할 수도 있음

2. 선언 방법

  • 자동
    • ex) var x = 5;
      var y = 6;
      var z = x + y;
  • var : 지금은 사용 안함
1995년부터 2015년까지 모든 JavaScript 코드에 사용
이전 브라우저용으로 작성된 코드에서만 사용
재선언해도 값이 없어지지 않음
호이스팅때문에 복잡함
ex) var carName = "Volvo";
var carName;
  • let : 모든 타입
    • 왜 모든 타입이 가능한가?
      위에서부터 우변으로 순차적으로 실행됨 → 실행시 넘버 타입이 결정됨(인터프리터라 가능)
      메모리에 용량이 없으면 실행되다가 터짐
      (자바의 VAR, OBJECT)
      컴파일 언어도 가능하나 메모리를 효율적으로 사용 : 공간을 확보해서 동작 2015년 JavaScript에 추가
      const를 사용할 수 없을 경우
선언한 변수는 다시 선언할 수 없음 ex) let x = 5;
let y = 6;
let z = x + y;
  • const
    • 2015년 JavaScript에 추가
      값을 변경해서는 안 되는 경우
      유형을 변경해서는 안 되는 경우
선언한 변수는 다시 선언할 수 없음
ex) const x = 5;
const y = 6;
const z = x + y;
  • 둘 이상 사용 가능
    • ex) const price1 = 5;
      const price2 = 6;
      let total = price1 + price2;
  • 하나의 명령문에서 여러 변수를 선언할 때 명령문을 시작 let하고 변수를 쉼표 로 구분
    • ex) let person = "John Doe", carName = "Volvo", price = 200;

3. 변수 이름

  • 식별자 : 고유한 이름으로 식별되어야 함
  • 문자, 숫자, 밑줄 및 달러 기호 사용 가능
  • 문자로 시작해야 함
  • $ 및 _로 시작할 수도 있음
  • 대소문자를 구분
  • 예약어는 이름으로 사용할 수 없음

4. 할당 연산자

  • 등호(=)는 같음 연산자가 아니라 할당 연산자
  • 같음 연산자는 == JavaScript와 같이 작성

5. 데이터 유형

  • 문자열은 큰따옴표나 작은따옴표 안에 작성
  • 숫자는 따옴표 없이 작성
  • 숫자를 따옴표로 묶으면 텍스트 문자열로 처리
    • ex) const pi = 3.14;
      let person = "John Doe";
      let answer = 'Yes I am!';

6. 기호 사용

  • +, = : 산술 연산 가능
  • $ : 문자로 처리, $를 포함하는 식별자는 유효한 변수 이름
  • _ : 식별자는 유효한 변수 이름
 
// 브라우저가 실행되면 다 new해서 들고 있음(1~200개중 10개정도만 외우기) // 그냥 적으면 참조할 수 있음 // 버퍼를 모니터 선에 연결되어있는 것과 동일
Share article

vosw1