(1)변수

franchesca·2021년 3월 7일
0

JavaScript

목록 보기
1/7
post-thumbnail

Intro

  • 간결한 코드를 바르게 작성하는 것이 중요
  • 자바스크립트: 웹페이지를 컨트롤
  • 목표:
    1) 자바스크립트 기본 문법에 익숙해질 것
    2) 간단한 연산 및 실생활 알고리즘을 코드로 구현

Lesson (1) - 변수

  • 프로그래밍은 데이터를 처리하는 것
  • 변수(variable) = 데이터를 다루는 방법 (a way to handle data)
  • 변수는 상황에 따라 변할 수 있는 값
    ex) myname이라는 변수에 들어갈 수 있는 값이 다 다르다
  • 변수는 이름(label)이 붙은 값
    ex) let myname = 'Steve';
    myname이라는 변수를 이용해 'Steve'라는 값을 다른 곳에서도 이용할 수 있음

What does it mean to use variables;

변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것

  • 데이터 보관함(메모리)
  • 보관함의 크기는 동일
  • 각 보관함의 이름 = 변수
  • 이름을 통해 데이터를 사용함 (재활용)

How to use variables;

  1. 보관함 확보
    선언(declaration)
    let이라는 키워드 사용
    선언은 한번만 할 수 있다
    ex) let age;
  2. 보관함에 데이터 저장
    할당(assignment)
    ex) age = 1
    할당연산자 =은 "같다"라는 의미가 아니라 값을 변수에 대입(assign)한다는 것
  3. 선언과 할당은 동시에 할 수 있다
    ex) let name = kim;

Evaluation of expressions

변수를 사용할 때 자바스크립트에서는;
console.log(age * 2);
1) 변수 age가 보관함에서 조회된다
2) age는 age가 적힌 보관함에 저장된 데이터인 12로 대체된다
console.log (12 * 2);
3) 최종적으로 곱하기 표현식이 평가된다
console.log (24);

  • 표현식(expression): 변수와 특정 값을 이용해서 연산을 하는 등의 코드의 각 한 줄
    ex) pi 5 5
    표현식의 결과물을 다시 변수에 담을 수 있다
  • 평가(evaluation): 표현식이 무엇을 의미하는지 알아내는 과정

변수의 이름을 만들 때의 규칙

  • 변수명에는 공백을 쓸 수 없다 -> 단어 간 띄어쓰기 불가능
  • 보통 단어의 첫 글자를 대문자로 씀 (Camel Case)

할당이 없는 변수는?

let myname; -> undefined(정의되지 않음)

Self-check

  • 자바스크립트에서 변수의 선언과 값의 할당은 무슨 의미인가요? 코드로 작성해보세요
  • 표현문이 값으로 변환되어서 변수에 할당되어 담기는 과정을 설명할 수 있나요?
  • =은 '같다'라는 의미인가요? num = num + 1은 무슨 의미인가요?
profile
말하기 보다 생각하는, 생각하기보다 볼 줄 아는 개발자가 되려고 합니다✨

0개의 댓글