2. 표현식과 문 개념 알고가자!

표현식과 문

1. 값?

값은 표현식이 평가되어 생성된 결과를 말합니다. "10 + 20 = 30"은 "10 + 20" 이라는 평가를 통해 "30"이라는 결과를 생성 했습니다. 즉, 값은 "30" 입니다. 변수는 값을 저장하기 위해 메모리 공간 자체를 말합니다. 그러므로 변수에는 "10 + 20"의 연산이 아닌 "30"인 값을 메모리 공간에 저장하는 것입니다.

2. 리터럴?

리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말합니다. 자바스크립트 엔진인 런타임에 리터럴을 평가해 값을 생성합니다. 즉, 리터럴은 값을 생성하기 위해 미리 약속한 표기법 입니다.

3. 표현식

표현식은 값으로 평가되는 문, 표현식이 평가되면 새로운 값을 생성한거나 기존의 값을 참조합니다.

var a = 100; // 참조하는 표현식
var b = 10 + 20 // 연산을 통해 평가된 값을 생성하는 표현식

값으로 평가되는 문은 모두 표현식 입니다.

4. 문

문은 프로그램을 구성하는 최소 실행 단위 입니다. 문은 명령문이라고도 부릅니다.

// 변수 선언문
var = a;

// 할당문
a = 20;

// 함수 선언문
function add() {}

// 조건문
if(a > 0) {}

// 반복문
for (var i=0; i<10; i++) {}

즉 문이 모이면 프로그래밍이 되는 것입니다.

정리

  1. 값은 표현식을 통해 결정된 값을 의미합니다.
  2. 리터럴은 자바스크립트 엔진이 런타임 직전에 값을 생성하기 위한 사람이 이해할 수 있는 표기법 입니다.
  3. 표현식은 리터럴 표현식, 참조 표현식, 연산 표현식등 값이 평가되어 새로운 값을 참조하거나 생성되는 것을 말합니다.
  4. 문은 최소 실행 단위이자, 여러문들이 모여 프로그래밍을 이룹니다.

좋은 웹페이지 즐겨찾기