소개
이 랩에서는 JavaScript 의 partialRight() 함수를 사용하여 미리 지정된 인수를 가진 새로운 함수를 만드는 방법을 살펴봅니다. 이 강력한 함수를 사용하면 기존 함수에 인수를 쉽게 추가하여 원래 함수를 다시 정의하지 않고도 특정 동작을 가진 새로운 함수를 만들 수 있습니다. partialRight()를 사용하여 코드를 간소화하고 모듈화하는 방법을 예시를 통해 살펴보겠습니다.
인수를 추가하는 함수
인수를 받는 인수에 인수를 추가하는 함수를 만들려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. - 스프레드 연산자 (
...) 를 사용하여partials를fn의 인수 목록에 추가합니다. - 다음 코드를 사용하여 함수를 만듭니다.
const partialRight =
(fn, ...partials) =>
(...args) =>
fn(...args, ...partials);
- 다음 예시와 같이 함수를 테스트합니다.
const greet = (greeting, name) => greeting + " " + name + "!";
const greetJohn = partialRight(greet, "John");
greetJohn("Hello"); // 'Hello John!'
요약
축하합니다! 인수를 추가하는 함수 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.