简介
在本实验中,我们将探索如何在 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 中练习更多实验来提升你的技能。