1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. Q>
  5. 浅谈javascript函数式编程

当前主题:浅谈javascript函数式编程

浅谈javascript函数式编程相关的博客

查看更多 写博客

浅谈JavaScript 面向对象编程[转]

这周心血来潮,翻看了现在比较流行的几个 JS 脚本框架的底层代码,虽然是走马观花,但也受益良多,感叹先人们的伟大…… 感叹是为了缓解严肃的气氛并引出今天要讲的话题,”javascript 面向对象编程”,接下来,我们围绕面向对象的几大关键字:封装,继承,多态

阅读全文

从JS对象开始,谈一谈究竟什么是“不可变数据”和函数式编程

作为前端开发者,你会感受到JS中对象(Object)这个概念的强大。我们说“JS中一切皆对象”。最核心的特性,例如从String,到数组,再到浏览器的APIs,对象这个概念无处不在。这里你可以了解到JS Objects中的一切。 同时,随着React的强势崛

阅读全文

浅谈JavaScript中的接口实现

一、什么是接口 接口是面向对象JavaScript程序员的工具箱中最有用的工具之一。在设计模式中提出的可重用的面向对象设计的原则之一就是“针对接口编程而不是实现编程”,即我们所说的面向接口编程,这个概念的重要性可见一斑。但问题在于,在JavaScript的世

阅读全文

轻量函数式 JavaScript:二、函数式函数的基础

函数式编程 不是使用 function 关键字编程。 如果它真有那么简单,我在这里就可以结束这本书了!但重要的是,函数确实是 FP 的中心。使我们的代码成为 函数式 的,是我们如何使用函数。 但是,你确信你知道 函数 是什么意思吗? 在这一章中,我们将要通过

阅读全文

浅谈JavaScript的面向对象和它的封装、继承、多态

写在前面 既然是浅谈,就不会从原理上深度分析,只是帮助我们更好地理解... 面向对象与面向过程 面向对象和面向过程是两种不同的编程思想,刚开始接触编程的时候,我们大都是从面向过程起步的,毕竟像我一样,大家接触的

阅读全文

轻量函数式 JavaScript:七、闭包 vs 对象

多年以前,Anton van Straaten 编写了一个名声显赫而且广为流传的 禅家公案,描绘并挑起了闭包与对象之间一种重要的紧张状态。 庄严的 Qc Na 大师在与他的学生 Anton 一起散步。Anto 希望促成一次与师傅的讨论,他说:“师傅,我听说对

阅读全文

轻量函数式 JavaScript:五、降低副作用

在第二章中,我们讨论了一个函数如何能够拥有 return 值之外的输出。至此你应当对一个函数的 FP 定义感到非常适应了,那么这种副输出 —— 副作用!—— 的想法应当散发出臭味了。 我们将要检视各种不同形式的副作用,并看看为什么它们对我们代码的质量和可读性

阅读全文

轻量函数式 JavaScript:八、列表操作

你在前一章闭包/对象的兔子洞中玩儿的开心吗?欢迎回来! 如果你能做很赞的事情,那就反复做。 我们在本书先前的部分已经看到了对一些工具的简要引用,现在我们要非常仔细地看看它们,它们是 map(..)、filter(..)、和 reduce(..)。在 Java

阅读全文