• webmini life skin Ver 1.4.1 update view
  • 사이트 제작 문의 오랜 경험을 바탕으로 웹퍼블리싱을 해드립니다 제작 문의하기
  • 블로그 리뷰 문의 검색엔진최적화로 제품 리뷰를 해드립니다 리뷰 문의하기
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

'Front-end/Javascript'의 다른글

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