F3C Part 1 - Higher-order functions

FunFunFunction Video: Higher Order Functions - Part 1 of Functional Programming in JavaScript (This post is part of the F3C series) Functional programming makes you a »

FOFP 2.1 A look at filter

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.5 Creating functions We've already seen our first higher-order function, map, in action. A close »

FOFP 1.5 Creating functions

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.4 A different approach with map In our previous example, we defined a helper function »

FOFP 1.3 Some basic list processing

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.2 Trying things out Let's explore the difference between imperative and functional programming approaches with »

FOFP 1.2 Trying things out

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.1 Introduction To start exploring some of the fundamental concepts of functional programming, you don't »

FOFP 1.1 Introduction

Part of the Fundamentals of Functional Programming document. This document introduces some fundamental building blocks in the functional programming world. A definition Just so we start »

Mindshift: Part 19

Multiplication & Division Having introduced the use of a NUMBER function to represent a signed integer, we've seen how to add and subtract these functions. Now »

Mindshift: Part 18

Subtraction Using Addition Now that we can work out the SUCCessor and PREDecessor of our special signed functions, we are now in a position to look »

Mindshift: Part 17

Passing Through Zero (and Surviving!) In the previous blog, we started preparing for the use of abstract functions that can represent signed integers. We did this »