자바스크립트에서는 문(Statement)과 표현식(Expression) 두 가지 유형의 코드를 사용합니다.
1. 표현식(Expression)
- 표현식은 값을 평가하여 결과를 반환하는 코드입니다.
- 예를 들면, 숫자, 문자열, 변수, 함수 호출 등이 표현식의 예입니다.
- 표현식은 다른 표현식과 연산자를 조합하여 만들어질 수 있습니다.
- 표현식은 대부분 다른 코드에서 값으로 사용될 수 있습니다.
2 + 3 // 5
x = 10 // 10 (할당 표현식은 할당된 값 자체를 반환합니다.)
myFunction() // 함수 호출 표현식
2. 문(Statement)
- 문은 어떤 작업을 수행하는 완전한 코드 단위입니다.
- 문은 보통 세미콜론(;)으로 끝나며, 여러 개의 문은 중괄호({})로 블록으로 그룹화될 수 있습니다.
- 문은 표현식으로 평가되지 않으며, 값을 반환하지 않습니다.
- 문은 주로 프로그램의 제어 흐름을 조작하기 위해 사용됩니다.
if (x > 10) {
console.log("x는 10보다 큽니다."); // 블록 문
}
for (var i = 0; i < 5; i++) {
console.log(i); // 블록 문
}
function sayHello() {
console.log("안녕하세요."); // 함수 정의 문
}
문과 표현식은 서로 다른 목적을 가지고 있습니다. 표현식은 값을 평가하고 반환하는 반면, 문은 작업을 수행하고 제어 흐름을 조작합니다.
728x90