Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.2 KB

5장_표현식과_문.md

File metadata and controls

25 lines (17 loc) · 1.2 KB

CH05 표현식과 문

Q. 값, 식, 문에 대한 설명과 예시

A. 문은 프로그램의 최소 실행 단위로 토큰으로 구성되어 있다. 값으로 평가될 수 있는 문이 식이고 식이 평가되어 생성된 결과가 값이다.

var x; // 선언문이나 값이 되지 못하므로 표현식이 아닌 문
x = 10; // 할당문은 값이 되므로(evaluate) 표현식인 문 

// 표현식 여부를 판단하는 가장 쉬운 방법은 변수에 할당해보는 것
// 표현식이 아닌 문을 변수에 할당하면 에러가 발생
var foo = var x; // SyntaxError : Unexpected token var


핵심 개념

  • literal : 문자 그대로 값을 생성
  • 값(value) : 식(expression 표현식)이 평가(evaluate)되어 생성된 결과를 말함
  • 자바스크립트에서 함수는 값을 return 하지 않아도 자동적으로 undefined를 return한다. 고로 어떤 상황에도 값을 리턴하기 때문에 함수 자체도 표현식이 된다.
  • 표현식 : 값으로 평가될 수 있는 문 -> 함수 선언문(선언문 자체가 객체로 된 1급 객체) -> 함수 선언문 자체가 하나의 값이 되기 때문에 값.