>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 화살표 함수: 중괄호가 있을까요, 아니면 없을까요?

JavaScript의 화살표 함수: 중괄호가 있을까요, 아니면 없을까요?

Linda Hamilton
Linda Hamilton원래의
2024-12-05 08:15:11939검색

Arrow Functions in JavaScript: Braces or No Braces?

화살표 함수의 모호함: 중괄호인가 아닌가?

칭찬받는 프로그래밍 수업을 따라가던 중에 화살표 함수에 관한 딜레마가 발생했습니다. 중괄호({ })를 포함하면 테스트 중에 함수가 오작동하는 것처럼 보였습니다. 그러나 중괄호를 제거한 후에는 모든 것이 원활하게 작동했습니다.

이 미스터리를 풀기 위해 화살표 기능의 미묘함을 파헤쳐 보겠습니다. 한 쌍의 중괄호가 블록을 형성하면 명령문 목록이 도입되므로 출력을 생성하려면 명시적인 return 문이 필요합니다. 이 경우 중괄호가 있으면 반환 키워드를 추가해야 합니다.

(one) => {
  return oneTodo(one, action);
}

또는 중괄호를 생략하면 화살표 함수에 대한 간결한 본문이 만들어집니다. 이 본문은 결과가 함수의 반환 값이 되는 유일한 표현식으로 구성됩니다. 따라서 괄호만으로 화살표 함수를 묶으면 return 문이 암시됩니다.

(one) => oneTodo(one, action)

이러한 뉘앙스를 이해하면 화살표 함수가 올바르게 작동하고 JavaScript 개발에서 간결하고 효율적인 코드를 사용할 수 있습니다.

위 내용은 JavaScript의 화살표 함수: 중괄호가 있을까요, 아니면 없을까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:JavaScript의 변수다음 기사:JavaScript의 변수