•
statement - 값을 만들어내진 않고 코드를 수행하는 단위(if, for, switch)
•
expression - 값을 만들어내는 단위 → 값을 반환함
•
expression은 statement다.
Statement
•
문장, 상태
•
실행 가능한 최소의 독립적인 코드 조각
int age; // 변수 선언
age = 7; // 변수에 값 할당
String name = "kim"; // 변수의 선언과 할당
if(age > 5){} // 조건문
for(int i = 0; i <10; i++){} // 반복문
JavaScript
복사
Expression
•
식, 표현식
•
그 자체로 값을 내포 → 값을 반환하는 모든것
•
[ ] → expects expression
5 // 리터럴 (수)
"hello" // 리터럴 (문자열)
2 * 7 - 6; // 산술 식
sum(7, 4); // 함수 리턴값
myName; // 변수
JavaScript
복사