前置函数参数

Beginner

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

简介

在本实验中,我们将探索 JavaScript 中函数偏应用(function partials)的概念,并学习如何创建一个高阶函数,使我们能够轻松地将参数前置到给定函数。通过实际示例和练习,我们将理解偏函数是如何工作的,以及它们如何用于简化代码并使其更具模块化。

使用偏应用前置函数参数

要开始练习编码,请打开终端/SSH 并输入 node

函数 partial 用于创建一个新函数,该函数使用 partials 作为第一个参数来调用 fn

  • 使用展开运算符(...)将 partials 前置到 fn 的参数列表中。
const partial =
  (fn, ...partials) =>
  (...args) =>
    fn(...partials, ...args);
const greet = (greeting, name) => greeting + " " + name + "!";
const greetHello = partial(greet, "Hello");
greetHello("John"); // 'Hello John!'

总结

恭喜你!你已经完成了「前置函数参数」实验。你可以在 LabEx 中练习更多实验来提升你的技能。