JAVASCRIPT作为功能编程介绍,看看对你有没有帮助
来源:互联网 发布:python高级编程第3版 编辑:程序博客网 时间:2024/05/29 03:50
原文地址
标记为
JavaScript的
我们已经看到JavaScript可以是一种伟大的语言。特别是那些正在学习功能编程的人。
在过去的几个月里,我看到了功能性编程,你也可以做到。我将在过去几个月内向您展示一些在JavaScript / React / Redux中看到的功能编程概念。
如果您使用React和Redux,您已经完成了一些功能性编程,甚至你甚至都不知道。
是的,你可以用JavaScript做FP
其实,你可以用任何语言做FP。当然,最好使用纯功能语言,因为你将被迫使用功能特性。
我们可以在互联网上找到很多关于如何使用JavaScript的博客文章。还有一个令人敬畏的JavaScript功能编程列表。
这不会是另一个博客文章,教你如何在JavaScript中进行FP,但是一篇博客文章说,JavaScript在过去几年中帮助我看到了什么。
纯功能
纯函数使功能编程发生。你可能知道什么功能和使用方法,但什么是纯功能?
每当使用给定的参数调用时,纯函数将始终返回相同的值。任何外部状态都不会改变。考虑数学函数 - x^2不关心外部状态,对吧?
如果您正在使用React,并且使用无状态组件,则使用纯函数。
我们来看看“你好世界”的反应:
function HelloWorld() { return <div>Hello, world!</div>}
React已经介绍了我的纯功能,也为很多其他人这样做了。
不变性
不变性是使功能编程发生的另一件事。我们可以使用ImmutableJS来创建不变的数据结构。我正在使用Immutable,特别是当我与Redux一起编写React代码时。我的状态是不变的
ImmutableJS向我介绍了现实世界中不可变的使用。
作为组件的功能
React介绍给我的功能是组件。组合性。我们倾向于将代码分解成小的函数或组件,这是我们可以用React做的事情之一。这也可以帮助你避免重复自己。
原文地址
- JAVASCRIPT作为功能编程介绍,看看对你有没有帮助
- 技术文章 | JAVASCRIPT作为功能编程介绍
- 哈哈,看看吧!对自己有帮助
- 淘宝宝贝的标题,到底要如何优化,不妨进来看看,也许对你有帮助
- iOS/OS X开发:各种工具,看看对你有帮助的!
- 看看你的杀毒软件有没有偷懒?
- Web自动化测试中针对图片验证码问题的常见解决思路,看看对您有没有帮助
- 富脑袋才有富口袋(如果你还不富,那就看看吧,应该会对你有帮助的)
- 多看看,也许对人生就有那么一点帮助
- 编写ShellCode?可能对你有帮助
- 你有没有编程天才
- 十个不错的javascript知识,也许会对你有帮助
- 看看你对编程语言了解多少
- Eclipse使用技巧,花一点时间看一下,对你的编程有很大的帮助。
- 四个经典的SQL编程问题 (希望对你有帮助)
- ICP备案,收不到短信或没有手机的朋友进来吧,对你肯定有帮助:)
- 要加薪,就要做这几种人,看看有没有你
- JQuery Show()的效果,看看有没有你需要的!
- 神经网络贷款风险评估(base on keras and python )
- multimap
- 【Android开发笔记】光速码出一条万能虚线
- 总有你要的编程书单(GitHub )
- 项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved
- JAVASCRIPT作为功能编程介绍,看看对你有没有帮助
- Ant配置文件build.xml示例
- 正则表达式验证手机号
- 设置select右对齐
- 机器学习:k-means算法
- 操作系统--总结几种常见的页面置换算法
- Matlab将.mat文件保存为.txt文件
- 数据类型-C-队列
- Banner无限轮播