JavaScript轻量级函数式编程目录JavaScript轻量级函数式编程 目录 前言序言章节 1: 为什么要函数式编程? At a GlanceConfidenceCommunicationReadabilityPerspectiveHow to Find BalanceResources 章节 2: 函数的本质 What Is A Function?Function InputNamed ArgumentsFunction OutputFunctions Of FunctionsSyntaxWhat’s This? 章节 3: 管理函数输入 All For OneAdapting Arguments to ParametersSome Now, Some LaterOne At A TimeOrder MattersNo Points 章节 4: 组合函数 Output To InputGeneral CompositionReordered CompositionAbstractionRevisiting Points 章节 5: 减少副作用影响 Effects On The Side, PleaseOnce Is Enough, ThanksPure BlissThere Or NotPurifying 章节 6: 值的不变性质 Primitive ImmutabilityValue To ValueReassignmentPerformanceTreatment 章节 7: 闭包与对象 The Same PageLook AlikeTwo Roads Diverged In A Wood… 章节 8: 递归 DefinitionDeclarative RecursionStackRearranging Recursion 章节 9: 列表的操作 Non-FP List ProcessingMapFilterReduceAdvanced List OperationsMethod vs. StandaloneLooking For ListsFusionBeyond Lists 章节 10: 函数的异步 Time As StateEager vs LazyReactive FP 章节 11: 汇总 SetupStock EventsStock Ticker UI 附言 A: 转换 首先弄清楚“为什么”How, NextWhat, Finally 附言 B: 卑微的单子 TypeLoose InterfaceJust a MonadMaybeHumble 附言 C: 函数式编程的库 Stuff to InvestigateRamdaLodash/fpMoriBonus: FPOBonus #2: fasy