자바스크립트에서 가장 기본적이며 핵심적인 요소 중 하나는 바로 '표현식'이다. 이 글에서는 자바스크립트의 표현식이 무엇인지, 어떻게 사용되는지에 대해 알아보도록 하겠다.
자바스크립트에서 표현식(expression)은 계산을 수행하여 하나의 값을 만들어내는 코드 단위를 의미한다.
이 값은 숫자, 문자열, 객체, 함수 등 어떤 자바스크립트의 값이든 될 수 있다.
다음은 자바스크립트에서 표현식의 일부 예시들이다.
5 // 숫자 표현식
"hello world" // 문자열 표현식
2 * 3 // 산술 표현식
a = 10 // 할당 표현식
true // 불리언 표현식
function() {} // 함수 표현식
각 표현식은 단일 값으로 평가되며, 이 값들은 코드의 여러 부분에서 사용될 수 있다.
표현식과 비슷한 개념으로 '문(statement)'이 있다. 문은 일련의 작업을 수행하는 코드의 단위로, 일반적으로 특정 작업을 수행하는 명령을 내리는 역할을 한다. 표현식은 값으로 평가되지만, 문은 일반적으로 아무런 값을 생성하지 않는다.
let x = 5; // 'x = 5'는 표현식이다.
if (x > 3) {} // if문, 'x > 3'은 표현식이다.
표현식은 자바스크립트 코드의 가장 기본적인 빌딩 블록이다. 표현식은 함수의 인자로 전달될 수 있고, 연산자를 통해 다른 표현식과 결합될 수 있으며, 변수에 할당될 수 있습니다.
let x = 3 + 4; // '3 + 4' 표현식은 7이라는 값으로 평가되며, 이 값이 'x'라는 변수에 할당된다.
let y = Math.max(x, 10); // 'Math.max(x, 10)' 표현식은 두 인자 중 더 큰 값으로 평가되며, 이 값이 'y'라는 변수에 할당된다.
이처럼 표현식은 자바스크립트에서 가장 기본적이면서도 중요한 개념이다. 표현식을 이해하고 활용하는 것은 자바스크립트를 효과적으로 사용하는 데 필수적이다.