Арность унарных функций

JavaScriptJavaScriptBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы изучим концепцию "арности унарных функций" в JavaScript. Мы узнаем, как создать функцию, которая принимает только один аргумент и игнорирует любые дополнительные аргументы. В этом практическом занятии также будет показано, как вызывать предоставленную функцию, передавая только первый аргумент. В конце этого практического занятия вы сможете реализовать эту технику в своем коде, чтобы повысить его эффективность и читаемость.


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);

Ниже приведен пример использования unary с функцией parseInt:

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

Резюме

Поздравляем! Вы завершили практическое занятие по арности унарных функций. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.