5장. 표현식과 문

Doozuu·2023년 3월 24일
0

Javascript

목록 보기
43/99

5.1 값

: 식이 평가되어 생성된 결과

// 10 + 20 은 평가되어 숫자 값 30을 생성한다.
10 + 20; // 30



5.2 리터럴

리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법

// 숫자 리터럴 3
3



5.3 표현식

표현식 : 값으로 평가될 수 있는 문(statement)

  • 표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조한다.
  • 리터럴, 식별자, 연산자, 함수 호출 등의 조합으로 이뤄질 수 있다.
// 리터럴 표현식
90;
'hello';

// 연산자 표현식
10 + 20;

// 식별자 표현식
var score = 100;
score;

// 함수/메서드 호출 표현식
square();



5.4 문

: 프로그램을 구성하는 기본 단위이자 최소 실행 단위다.
문은 여러 토큰으로 구성된다.

토큰 : 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소.
ex. 키워드, 식별자, 연산자, 리터럴, 세미콜론 등



5.5 세미콜론과 세미콜론 자동 삽입 기능

세미콜론;은 문의 종료를 나타낸다.
세미콜론 자동 삽입 기능(ASI)이 암묵적으로 수행되기 때문에 세미콜론은 생략 가능하다.



5.6 표현식인 문과 표현식이 아닌 문

문에는 표현식인 문표현식이 아닌 문이 있다.

  • 표현식인 문 : 값으로 평가될 수 있는 문
    ex. 변수 선언문
  • 표현식이 아닌 문 : 값으로 평가될 수 없는 문
    ex. 할당문
profile
모든게 새롭고 재밌는 프론트엔드 새싹

0개의 댓글