Salcescu Cristian - Functional Programming In JavaScript.pdf

(1439 KB) Pobierz
Functional Programming in JavaScript
Cristian Salcescu
Copyright © 2020 Cristian Salcescu
August 2020 First Edition
Table of contents
Introduction
Setup
Chapter 01: Primitives
Primitives
Methods on Primitives
Immutability
Variables
Recap
Chapter 02: Immutable Data Objects
Objects
Immutability
Freezing
Linting
Working with Immutable Objects
Recap
Chapter 03: Functions
Function Declarations
Function Expressions
Arrow Function Expressions
Arity
Pure Functions
Recap
Chapter 04: Arrays
Filtering
Mapping
Aggregating
Sorting
Searching
forEach
Impure Operations
Changing Arrays
Recap
Chapter 05: First-Class Functions
First-Class Functions
Higher-Order Functions
Closures
Recap
Chapter 06: Statements
Expressions
Statement Declaration
Conditional Statements
Loop Statements
Disruptive Statements
Recap
Chapter 07: Recursion
Recursive Factorial
Tail-Call Optimization
Stack Overflow Error
Trampoline
Traversing a Tree
Recap
Chapter 08: Pipelines and Currying
Pipelines
Chaining
Currying
Reduce Pipeline
Recap
Chapter 09: Functors
Functors
Functor Laws
Category Theory
Zgłoś jeśli naruszono regulamin