반응형
⭕ 자바스크립트 JavaScript | 함수 및 반환 방법
➡️ 묵시적 반환
묵시적 반환은 화살표 함수(=>)를 사용할 때, 함수 본문을 중괄호({})로 감싸지 않고 직접 결과 값을 반환할 수 있는 간결한 문법을 의미합니다. 이 방법을 사용하면 return 키워드 없이도 함수에서 값을 반환할 수 있습니다. 묵시적 반환은 함수의 본문이 단일 표현식으로 구성되어 있을 때 유용하게 사용할 수 있으며, 코드를 더 간결하고 읽기 쉽게 만들어 줍니다. 특히 배열 메서드의 콜백 함수나 간단한 연산을 수행하는 함수를 작성할 때 유용합니다.
- 첫 번째 함수 square는 묵시적 반환을 사용하여 x * x의 결과를 바로 반환합니다.
- 두 번째 함수 squareWithReturn는 동일한 계산을 수행하지만, 중괄호({})와 return 키워드를 사용하여 결과를 반환합니다.
- 두 함수 모두 동일한 결과를 출력하지만, 첫 번째 함수는 더 간결한 문법을 사용합니다.
// 묵시적 반환을 사용하는 화살표 함수
const square = x => x * x;
console.log(square(5)); // 25
// 중괄호와 return 키워드를 사용하는 화살표 함수
const squareWithReturn = x => {
return x * x;
};
console.log(squareWithReturn(5)); // 25
반응형
'프론트엔드 > HTML & CSS & Javascript' 카테고리의 다른 글
리액트 네이티브 React Native | React.createElement와 JSX (68) | 2024.03.20 |
---|---|
리액트 네이티브 React Native | JSX와 XML 마크업 언어 (62) | 2024.03.20 |
자바스크립트 JavaScript | 비동기 처리 (73) | 2024.03.09 |
자바스크립트 JavaScript | 구문과 표기법: 전개 구문 (Spread Syntax), 객체 리터럴 표기법, 구조 분해 할당 (Destructuring Assignment) (71) | 2024.03.09 |
자바스크립트 JavaScript | 예외 처리: try-catch-finally 구문 (69) | 2024.03.09 |
자바스크립트 JavaScript | 객체(Object) 및 접근 방법 (69) | 2024.03.09 |
자바스크자바스크립트 JavaScript | 문자열 처리: 템플릿 리터럴(Template Literal) (70) | 2024.03.09 |
자바스크립트 JavaScript | 기본 구성 요소: 변수, 함수, 조건문, 삼항연산자, 반복문, 배열 (70) | 2024.03.09 |