ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 표현식 문
    📓 개발공부노트/JavaScript 2022. 2. 26. 00:32

    이번장은 표현식과 문에 대한 개념을 정리해주었다. 크게 어렵지 않고 용어정리용으로 간단하다. 시작해보자!

    이란?

    10 + 20 

    값이란 표현식 (10 + 20)이 평가(계산)되어 생성된 결과(30)이다.

    리터럴?

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

    4

    자바스크립트에서 위의 '4'는 아라비아 숫자로 표기된 '숫자 리터럴'이다.
    리터럴은 다양한 종류의 값을 생성할 수 있다.

    정수 리터럴, 부동소수점 리터럴, 2진수, 8진수, 16진수, 문자열, 불리언, null, undefined, 객체, 배열, 함수, 정규표현식 등...

    표현식?

    값으로 평가될 수 있는 문statement이다. 값으로 평가될 수 있는 문은 모두 '표현식'이다.

    표현식은 값으로 평가된다 → 표현식과 표현식이 평가된 값은 동등한 관계이다. (10 + 20와 30은 같다)

    따라서 표현식은 값처럼 사용될 수 있으며, 값의 자리에도 들어갈 수 있다!

    문이란?

    문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위이다. 프로그램은 곧 문의 집합! 문은 여러 토큰으로 구성되며, 문의 토큰은 문법적으로 더이상 나눌 수 없는 기본요소이다.

    *표현식과 문? *

    var june; 
    june = "jiyun" + "park";

    위의 var june은 표현식이 아니다. 값으로 평가될 수 없기 때문! 아래는 완전한 문이며 표현식이다.

    표현식인 문과 표현식이 아닌 문은 변수에 할당하면 확인해 볼 수 있다. 표현식이 아닌 문은 에러가 발생한다!

    여기까지 표현식과 문에 대해 알아보았다!

    '📓 개발공부노트 > JavaScript' 카테고리의 다른 글

    함수와 일급 객체  (0) 2022.02.26
    원시 값과 객체의 비교  (0) 2022.02.26
    객체 리터럴  (0) 2022.02.26
    데이터타입  (0) 2022.02.26
    변수와 상수  (0) 2022.02.26
Designed by Tistory.