Tagged articles
19 articles
Page 1 of 1
JD Cloud Developers
JD Cloud Developers
May 18, 2023 · Fundamentals

Master Functional Programming in JavaScript: Currying, Pipe, Compose

This article introduces functional programming fundamentals, showcases common JavaScript scenarios like map/filter/reduce, explains key concepts such as first‑class functions, laziness, pure functions, currying, pipe, and compose, and demonstrates their practical application in a real‑world AgileBI report‑cell configuration system.

ComposeCurryingHigher-Order Functions
0 likes · 9 min read
Master Functional Programming in JavaScript: Currying, Pipe, Compose
政采云技术
政采云技术
Dec 28, 2022 · Frontend Development

Understanding Currying in JavaScript

This article explains the concept of currying in JavaScript, demonstrates its benefits for reducing parameter repetition and improving code maintainability, and shows practical implementations including manual currying, utility functions, and applications in Redux middleware and function composition.

CurryingReduxcomposition
0 likes · 9 min read
Understanding Currying in JavaScript
Meituan Technology Team
Meituan Technology Team
Oct 27, 2022 · Fundamentals

An Introduction to Functional Programming in JavaScript

This article offers a concise introduction to functional programming’s history, core concepts such as currying, composition, and immutability, and demonstrates their implementation in JavaScript using arrow functions and utilities like curry, compose, pipe, and map, while comparing functional and object‑oriented approaches.

CurryingHigher-Order FunctionsJavaScript
0 likes · 21 min read
An Introduction to Functional Programming in JavaScript
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 27, 2022 · Frontend Development

Understanding Closures and Currying in JavaScript: Functional Programming Essentials

This article explains how closures and currying form the core of JavaScript functional programming, demonstrates multiple curry implementations, shows practical uses such as argument caching, debounce/throttle, and lodash utilities, and highlights their relevance for front‑end developer interviews.

CurryingDebounceHigher-Order Functions
0 likes · 14 min read
Understanding Closures and Currying in JavaScript: Functional Programming Essentials
ByteFE
ByteFE
Jul 5, 2021 · Fundamentals

Key Concepts of Functional Programming in JavaScript

This article explains core functional programming concepts in JavaScript—including pure functions, side effects, currying, composition, and pointfree style—detailing their definitions, advantages, practical code examples, and how they improve code clarity, testability, and reusability.

CurryingPure Functionscomposition
0 likes · 11 min read
Key Concepts of Functional Programming in JavaScript
政采云技术
政采云技术
Mar 16, 2021 · Fundamentals

Understanding Programming Paradigms: Imperative, Declarative, Functional, and Object‑Oriented in JavaScript

This article explains core programming paradigms—imperative, declarative, functional, and object‑oriented—illustrating their concepts, differences, and practical JavaScript examples, while discussing features like first‑class functions, currying, composition, and OOP principles such as encapsulation, inheritance, and polymorphism.

CurryingDeclarativeImperative
0 likes · 14 min read
Understanding Programming Paradigms: Imperative, Declarative, Functional, and Object‑Oriented in JavaScript
vivo Internet Technology
vivo Internet Technology
Nov 6, 2019 · Fundamentals

Writing High‑Quality JavaScript Functions with Functional Programming Techniques

The article demonstrates how to write high‑quality JavaScript functions by applying functional‑programming concepts such as composition, higher‑order functions, immutability, declarative array methods, reusable utilities like a curried tap, and memoization, showing refactored examples that replace hard‑coded DOM manipulation and imperative loops with clean, reusable code.

Code RefactoringCurryingHigher‑Order Functions
0 likes · 22 min read
Writing High‑Quality JavaScript Functions with Functional Programming Techniques
Taobao Frontend Technology
Taobao Frontend Technology
Mar 16, 2017 · Frontend Development

Unlocking JavaScript Functional Programming: Practical Patterns and Pitfalls

JavaScript functional programming, once a niche topic, has surged in popularity since ES6, and this article explores practical implementations—showcasing functional code versus traditional approaches, benefits like clearer semantics and reusability, common models such as closures, higher‑order functions, currying, and composition, plus optimization techniques.

CurryingHigher-Order FunctionsJavaScript
0 likes · 12 min read
Unlocking JavaScript Functional Programming: Practical Patterns and Pitfalls
Node Underground
Node Underground
Oct 18, 2016 · Frontend Development

Master Functional Programming in JavaScript: Pure Functions, Currying, and More

Discover the core concepts of functional programming for JavaScript developers—including pure functions, function composition, currying, monads, functors, immutability, lazy evaluation, and Clojure-inspired patterns—through a concise, practical guide that bridges theory and real-world application.

CurryingMonadsPure Functions
0 likes · 2 min read
Master Functional Programming in JavaScript: Pure Functions, Currying, and More
WeChatFE
WeChatFE
Oct 9, 2016 · Frontend Development

Mastering JavaScript Function Composition: From Simple to Multi-Function Compose

This article explains how to build and use compose functions in JavaScript—including two‑argument, variadic, and prototype‑based versions—demonstrates practical examples, and highlights the benefits of pure functions and functional composition for modular, testable frontend code.

CurryingJavaScriptPure Functions
0 likes · 5 min read
Mastering JavaScript Function Composition: From Simple to Multi-Function Compose