一元函数元数

JavaScriptJavaScriptBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,我们将探讨 JavaScript 中的「一元函数元数(Unary Function Arity)」概念。我们将学习如何创建一个只接受一个参数并忽略任何其他参数的函数。本实验还将演示如何仅提供第一个参数来调用所提供的函数。在本实验结束时,你将能够在你的代码中实现此技术,以提高其效率和可读性。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("`JavaScript`")) -.-> javascript/BasicConceptsGroup(["`Basic Concepts`"]) javascript(("`JavaScript`")) -.-> javascript/AdvancedConceptsGroup(["`Advanced Concepts`"]) javascript/BasicConceptsGroup -.-> javascript/variables("`Variables`") javascript/BasicConceptsGroup -.-> javascript/data_types("`Data Types`") javascript/BasicConceptsGroup -.-> javascript/arith_ops("`Arithmetic Operators`") javascript/BasicConceptsGroup -.-> javascript/comp_ops("`Comparison Operators`") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("`Higher-Order Functions`") subgraph Lab Skills javascript/variables -.-> lab-28674{{"`一元函数元数`"}} javascript/data_types -.-> lab-28674{{"`一元函数元数`"}} javascript/arith_ops -.-> lab-28674{{"`一元函数元数`"}} javascript/comp_ops -.-> lab-28674{{"`一元函数元数`"}} javascript/higher_funcs -.-> lab-28674{{"`一元函数元数`"}} end

理解一元函数元数

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

一元函数元数指的是只接受一个参数,而忽略任何其他参数的函数。

所提供的函数 fn 可以只使用提供的第一个参数来调用。要创建一个一元函数,请使用以下代码:

const unary = (fn) => (val) => fn(val);

下面展示了一个将 unaryparseInt 函数一起使用的示例:

["6", "8", "10"].map(unary(parseInt)); // [6, 8, 10]

总结

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

您可能感兴趣的其他 JavaScript 教程