JavaScript中函数式编程中文翻译
原著由 dan mantyla 编写
近几年来,随着 haskell、scala、clojure 等学院派原生支持函数式编程的偏门语言越来越受到关注,同时主流的 java、javascript、python 甚至 c++都陆续支持函数式编程。特别值得一提的是,在 nodejs 出现后,javascript 成为第一种从前端到后台的全栈语言,而且 javascript 支持多范式编程。应用函数式编程的最大挑战就是思维模式的改变———从传统面向对象的范式变为函数式编程范式。
《javascript 中的函数式编程》(functional programming in javascript)是 javascript 函数式编程极具代表性的原著书籍,至今未获中文翻译和发售,于是本人尝试翻译,以期在翻译过程中有所收获,也欢迎朋友们加入一起翻译。
本书利用业余时间翻译,如有理解和用词错误,还请不吝赐教。
· 下载电子版
目录和章节
- 第一章:通过一个案例了解 javascript 语言能力
- 第四章:javascript 中的函数式编程实现
- 第六章:javascript 中的高级函数和陷阱话题
- 第七章:javascript 中的函数式和面向对象编程
- 附录:javascript 中常用函数的函数式方法
贡献内容
如果你想参与这本书的共同创作、修改或添加内容,可以先 fork 这本书的仓库,然后将修改的内容提交 pull requests ;或者创建 issues。
fork 后的仓库如何同步本仓库?
# 添加 upstream 源,只需执行一次
git remote add upstream git@github.com:hex-translate/natpagle.git
# 拉取远程代码
git pull upstream master
# 提交修改
git add .
git commit
# 更新 fork 仓库
git push origin master
更多参考: syncing a fork
注意,本书内容在 /docs
目录中, /dist
是通过脚本自动生成的网站文件。
生成电子书
这本书使用 vuepress 撰写并生成,请查看 package.json
中的 scripts
配置和 /scripts
目录中的脚本来了解这本书的构建和发布过程。
上一篇: 您家鹌鹑真牛批呀……
下一篇: 伤心还不让人家嚎啊!?
推荐阅读
-
JavaScript编程中window的location与history对象详解
-
深入解析JavaScript编程中的this关键字使用
-
JavaScript编程中布尔对象的基本使用
-
详解JavaScript编程中的数组结构
-
简单谈谈javascript中this的隐式绑定
-
函数式编程语言有哪些(程序员常用的编程语言介绍)
-
JavaScript中的工厂函数(推荐)
-
JavaScript函数式编程究竟是什么?
-
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
-
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析