본문 바로가기
javascript

단일 표현식

by momomoo 2024. 5. 1.


단일 표현식(Single Expression)은 한 줄의 코드로 표현되는 연산이나 값입니다. 

다음은 단일 표현식의 예시들입니다:

- 숫자 리터럴: `42`, `3.14`
- 문자열 리터럴: `'hello'`, `"world"`
- 변수: `x`, `name`
- 산술 연산: `a + b`, `x * y`
- 함수 호출: `calculate()`, `getName()`
- 객체 리터럴: `{ key: 'value' }`
- 배열 리터럴: `[1, 2, 3]`
- 조건 연산자: `condition ? trueValue : falseValue`
- 논리 연산자: `a && b`, `x || y`
- 비트 연산자: `a & b`, `x | y`
- 함수 정의 (화살표 함수로 표현된 경우): `(x, y) => x + y`

단일 표현식은 한 줄에 작성할 수 있으며, 값을 반환하는 역할을 수행합니다.

 자바스크립트에서 함수 내에서 return 키워드와 함께 사용되는 경우에도 단일 표현식이 함수의 반환 값이 됩니다. 

화살표 함수에서는 중괄호 `{}`를 사용하지 않고 단일 표현식으로 함수를 정의할 수 있습니다. 

이때, 함수는 단일 표현식의 결과값을 자동으로 반환합니다.

 

 

 

 

 

한 줄 작성할 필요는 없고, 하나의 값을 반환하는 표현식을 의미

let result = (a, b) => {
    let sum = a + b;
    return sum;
};

console.log(result(3, 5)); // 8 출력

 

여러 줄로 작성된 단일 표현식 예시