변수

304호 하숙생·2022년 1월 22일
0

변수의 선언과 할당

  • 변수 란? 상황에 따라 변할 수 있는 값, 이름(Label)이 붙은 값
    • 변수의 선언은 let 키워드를 이용하여 선언할수있고 선언은 한번만 한다.
      ➡️ let myname;
  • 할당이란? 선언한 변수에 값을 대입하는것
    • 위에서 선언한 myname 에 'Steve'를 할당해보자
      ➡️ myname = 'Steve';

      여기서 사용된 '='는 같다라는 의미가 아니라
      myname에 'Steve'라는 값을 대입하는 것이다

그러면 변수의 선언과 할당을 한번에 할순 없을까? 물론 가능하다

let name = 'Steve'

위의 방법으로 선언과 할당을 한줄로도 표현할수있고,
name이라는 변수를 이용해 'Steve'라는 값을 다른곳에서도 이용할수있다.

  • 변수들을 사용하는 예시를 한번 보자
    ➡️ 표현식(expression)에서 이러한 변수들을 사용할수있다.

    // 반지름이 5인 원의 넓이를 구하는 공식을 예로 들어보자 (원주율 * 반지름 * 반지름)
    let pi =3.141592;
    pi * 5 * 5;
    //위의 식에서 반지름을 다시한번 변수로 둘수있다!
    let radius = 5;
    pi * radius * radius;
    // 그리고 이 결과물을 다시 변수로도 담을수있다.
    let areaOfCircle = pi * radius * radius

    다른 예시로 변수는 동일한 변수를 이용해 대입할 수 있다!

    let sum = 1;
    sum = sum + 2; // 한번 선언했던 변수를 다시 사용할때는 let을 쓰지 않는다.
    sum = sum + 3; // 수학적으로는 말이 안되지만, = 이 '같다'라는 의미가 아니므로,
    sum = sum + 4; // 이 구문은 sum에 이미 할당된 sum + 3의 값을 대입한 것이다!

그렇다면 할당이 없는 변수는 어떻게 작동을할까?
직접 개발자도구를 통해 찍어보고 그결과를 알아보자

위 사진 처럼 정의되지 않았다! undefined가 뜨게된다.

profile
304호 하숙생의 코딩일기장

0개의 댓글