본문 바로가기
  • 커뮤니티
  • 블로그
  • 북마크
Front-end/Javascript

[Javascript]자바스크립트 표현식인 문과 표현식이 아닌 문

by 빽짱구 2023. 5. 18.

자바스크립트에서는 문(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