모던 자바스크립트 Deep Dive - 05.표현식과 문 & 수업내용 추가 정리

지영·2021년 11월 28일
0

JavaScript

목록 보기
2/37
post-thumbnail

표현식과 문


5.1-값

  • 값은 표현식이 평가되어 생성된 결과를 말한다
  • 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미한다
//10+20은 평가되어 숫자 값 30을 생성한다.
10+20; // 30
  • 표현식이 값이다
  • 변수에는 항상 표현식만 할당될 수 있다
  • 변수에 할당이 가능하다면 표현식
  • 즉 표현식은 값이 될 수 있는 모든 것이다

5.2-리터럴

  • 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
10; // 숫자 리터럴
''; // 문자 리터럴
[]; // 배열 리터럴
{}; // 객체 리터럴
``; // 탬플릿 리터럴

탬플릿 리터럴

  • 큰 차이점은 ${} 이라는 → 보간 표현식 안에 변수를 대입해서 값을 치환할 수 있다.
  • 나중에는 템플릿 리터럴로 어떤 함수를 사용할 수 있다
  • 줄바꿈과 띄어쓰기가 용이하다.
  • js는 동적타이핑으로 데이터 타입을 계속 바꿀 수 있는데 ,
    데이터타입을 String으로 바꾸고 싶다면 → 탬플릿 리터럴의 보간 표현식 안에 넣으면 타입을 String으로 바꿀 수 있다.
  • Number를 String으로 함수에 넣고싶다면 아래와 같이 바꿀 수 있다.
let foo = 10;
let str = `${foo}`; //strig타입이 된다

5.3-표현식

  • 값으로 평가될 수 있는 문은 모두 표현식이다
  • 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다
//리터럴 표현식
10
"hello"

//식별자 표현식(선언이 이미 존재한다고 가정)
sum
person.name
arr[1]

//연산자 표현식
10+10
sum = 10
sum !== 10

//함수,메서드 호출 표현식(선언이 이미 존재한다고 가정)
square()
person.getName()

5.4-문

  • 프로그램을 구성하는 기본 단위이자 최소 실행 단위
  • 조건문,반복문,선언문,할당문
  • 문은 값이 아니기 때문에 값이 될 수 없다
profile
천천히 운영되는 개발 블로그

0개의 댓글