함수 인수에 앞서 추가하기

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 의 함수 부분 적용 (function partials) 개념을 살펴보고, 주어진 함수에 인수를 쉽게 앞쪽에 추가할 수 있는 고차 함수 (higher-order function) 를 만드는 방법을 배웁니다. 실용적인 예제와 연습을 통해 부분 적용 함수가 어떻게 작동하는지, 그리고 코드를 단순화하고 모듈화하는 데 어떻게 사용될 수 있는지 이해할 것입니다.

부분 적용을 사용하여 함수 인수 앞에 추가하기

코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.

partial 함수는 fnpartials를 첫 번째 인수로 호출하는 새로운 함수를 생성하는 데 사용됩니다.

  • 스프레드 연산자 (...) 를 사용하여 partialsfn의 인수 목록 앞에 추가합니다.
const partial =
  (fn, ...partials) =>
  (...args) =>
    fn(...partials, ...args);
const greet = (greeting, name) => greeting + " " + name + "!";
const greetHello = partial(greet, "Hello");
greetHello("John"); // 'Hello John!'

요약

축하합니다! 함수 인수 앞쪽에 추가하기 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.