화살표 함수의 중괄호: 묵시적 반환과 명시적 반환
화살표 함수는 중괄호를 사용하거나 사용하지 않고 두 가지 방법으로 작성할 수 있습니다. 중괄호가 없으면 함수 본문은 "간결한 본문"으로 간주되며 그 안의 마지막 표현식이 암시적으로 반환됩니다.
간결한 본문으로 암시된 반환
In 중괄호가 없는 예:
state.map(one => oneTodo(one, action))
함수는 oneTodo 호출 결과를 즉시 반환합니다.
블록을 사용한 명시적 반환
첫 번째 코드 블록에서와 같이 중괄호가 도입되는 경우:
state.map(one => { oneTodo(one, action) })
A 블록이 생성되며 명시적으로 값을 반환해야 합니다. 이 블록의 return 문은 어떤 값을 반환해야 하는지 나타내는 데 필요합니다.
중괄호를 사용해야 하는 경우
예제의 맥락에서 제공된 경우 간결한 본문이 암시적으로 oneTodo의 결과를 반환하므로 코드는 양방향으로 작동합니다. 그러나 반환할 값이 없기 때문에 명시적인 반환 없이 중괄호를 사용하면 테스트가 실패합니다. 따라서 명확성과 일관성을 위해 함수 본문에 여러 문이 포함되어 있거나 명시적인 반환 값이 필요한 경우 중괄호와 명시적인 반환 문을 사용하는 것이 좋습니다.
위 내용은 화살표 함수의 암시적 반환과 명시적 반환: 중괄호는 언제 필요한가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!