>웹 프론트엔드 >JS 튜토리얼 >JavaScript로 커링하기

JavaScript로 커링하기

Barbara Streisand
Barbara Streisand원래의
2024-12-31 10:54:15358검색

Currying in JavaScript

커링은 함수형 코드를 좀 더 모듈화해서 작성하는 패턴입니다. 간단히 말해서.

커링은 여러 인수를 갖는 함수를 각각 단일 인수를 갖는 일련의 함수로 변환하는 패턴입니다.

한 번에 모든 인수를 취하는 대신 카레 함수는 첫 번째 인수를 취하고 다음 인수를 취하는 새 함수를 반환하는 식으로 모든 인수가 제공될 때까지 계속됩니다. 그러면 최종 함수가 결과를 반환합니다.

//Normal Function
 `function nonCurrying(param1, param2, param3){
  return param1 + param2 + param3
}`

// Curried Function

`function curried(param1){
   return function(param2){
    return function(param3){
      return param1 * param2 * param3
}}}

curried(10)(20)(30);
`





위 내용은 JavaScript로 커링하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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