文件名称:discover-functional-[removed]《发现功能JavaScript》一书中的代码示例
文件大小:26KB
文件格式:ZIP
更新时间:2024-05-25 06:09:26
JavaScript
探索功能性JavaScript 源代码 JavaScript将函数式编程带入了主流,并提供了一种无需类和原型即可进行面向对象编程的新方法。 以功能风格进行编程意味着使用诸如一等函数,闭包,高阶函数,部分应用程序,currying,不变性或纯函数之类的概念。 函数式编程有望使代码更易于阅读,理解,测试,调试或编写。 我们可以仅使用纯函数来构建应用程序吗? 装饰器是用于重用通用逻辑并创建现有功能的变体的工具。 闭包可以封装状态。 多个共享同一私有状态的闭包可以创建灵活的封装对象。 “最好的新函数式编程电子书之一”-BookAuthority
【文件预览】:
discover-functional-javascript-master
----Chapter 05()
--------throttle and debounce.html(939B)
--------throttle.html(495B)
--------debounce.html(472B)
----Chapter 05 Function Decorators.js(1KB)
----Chapter 10.txt(434B)
----Chapter 04()
--------Garbage Collection.html(629B)
--------Closures in loop 2 let.html(396B)
--------Closures in loop 3 let.html(401B)
--------Closures in loop 1 var.html(396B)
----readme.md(1KB)
----Chapter 09 Function Composition.js(329B)
----Chapter 07 deepFreeze.js(233B)
----Chapter 13()
--------Memory Test - Prototypes.html(1KB)
--------Memory Test - Closures.html(1KB)
----Chapter 08 Partial Application and Currying.js(641B)
----Chapter 01.txt(2KB)
----Chapter 04.txt(2KB)
----Chapter 12 - Web Workers()
--------package.json(321B)
--------index.html(251B)
--------src()
----Chapter 12.txt(452B)
----Chapter 02.txt(5KB)
----Chapter 14()
--------Stack.js(292B)
--------Counter.js(388B)
--------Queue.js(321B)
--------Timer.js(533B)
--------EventEmitter.js(823B)
--------Service.js(516B)
--------Timer-prototypes.js(659B)
----Chapter 07()
--------package.json(356B)
--------index.html(238B)
--------src()
----Chapter 15()
--------package.json(421B)
--------index.html(203B)
--------src()
----Chapter 16()
--------TodoStore-Java.txt(969B)
--------TodoStore-prototypes.js(562B)
--------TodoStore-Closures.js(567B)
----Chapter 13.txt(2KB)