모던 자바스크립트 Deep Dive / 5장(표현식과 문)

서지영·2021년 11월 29일
0
post-thumbnail

★ 내용 정리

  • 값(value) : 식(표현식 expression)이 평가되어 생성된 결과로서, 변수에 할당됨

  • 평가(evaluate) : 식을 해석해서 값을 생성하거나 참조하는 것

  • 표현식(expression) : 값으로 평가될 수 있는 문(statement)으로, 표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조함

  • 문(statement) : 프로그램을 구성하는 기본 단위이자 최소 실행 단위로서, 여러 토큰으로 구성됨

    • 문에는 표현식인 문과 표현식이 아닌 문이 있다.
      1. 표현식인 문 : 값으로 평가 O (ex. 변수선언문)
      -> 개발자 도구에서 표현식인 문을 실행하면 언제나 평가된 값을 반환한다.
      2. 표현식이 아닌 문 : 값으로 평가 X (ex. 할당문)
      -> 개발자 도구에서 표현식이 아닌 문을 실행하면 완료값 undefined를 출력한다.
  • 토큰(token) : 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미함

  • 리터럴(literal) : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법(notation)으로, 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성함


★ 참고 사항

  • 리터럴 종류(p.52)
profile
코딩코딩

0개의 댓글