본문 바로가기
junior developer :)/JS_JavaScript

[js]식 문 값(표현식, 명령문)

by ㅁ윤슬ㅁ 2023. 11. 28.
728x90
반응형

원티드 강의를 듣다가 듣게된 식, 문, 값

각각의 정의에 대해 설명해달라고 하면 제대로 설명할 수 있을까? 라는 생각이 들었다
특히 식과 문의 차이는 정확히 설명하지 못할 것 같다.

그래서 오늘은 값, 식, 문에 대해서 다시한번 인지하고 정리해보고자 한다

값(value)

이 세가지 개념 중에서 가장 간단하고 기본이 되는 단위이다.

프로그램이 조작하고 저장하는 정보를 말하며 문자열, 배열, 객체 등 다양한 형태를 가지고 있다.

undefined
null
boolean
Number
String
...

이처럼 많은 것들이 '값'이 될 수 있다

식(expression)

식은 값을 가지며 값을 반환한다.

표현식이라고도 불리는 식은 어떤 값이든지 계산하고 결과를 반환하는 코드를 표현한다

let result = x - y
문(statement)

문은 프로그램을 구성하는 기본 실행 단위다
문을 명령문이라고도 부르는데 명령문은 주로 어떤 작업을 수행하거나 흐름을 제어하는 역할을 한다.

할당문, 조건문, 반복문 등이 명령문의 예시라고 할 수 있다


가장 헷갈렸던 부분은 표현식과 명령문의 차이에 대해 다시 한 번 정리하자면

정리하자면 표현식은 값을 계산하고 반환하며, 명령문은 프로그램의 동작을 지정하고 흐름을 제어하는 역할을 한다.
하나의 명령문은 여러 표현식을 포함할 수 있고, 표현식 자체도 명렴문의 일부가 될 수 있다

//하나의 명령문이 여러 표현식을 포함하는 경우

if(x>0) //명령문
	{
   	let a = '값'; // 표현식
    }
    
// 표현식이 명령문의 일부로 사용되는 경우

let result = x+y // 표현식
console.log(result) //표현식을 포함한 명령문

 

728x90
반응형