- 博客(5)
- 收藏
- 关注
原创 lodash学习笔记
1.官网lodash.com 包括FP Guide(函数式编程指导)及文档(介绍了lodash所有的函数) 2.安装教程 (1)打开vscode,初始化packge.json. 终端输入npm init -y (2)安装lodash 终端输入npm install lodash (3)引用lodash const =require(‘lodash’) (4)使用方法 const _ = require(‘lodash’) const arr = [‘jack’,‘tom’,‘jam’] console.lo
2021-06-23 20:27:32
345
原创 JS中的副作用
副作用让函数变得不纯。如果依赖于外部状态就无法保证输出相同,就会带来副作用。 副作用的来源:配置文件、用户的输入、数据库等等 所有的外部交互都有可能产生副作用,副作用会给程序带来安全隐患和不确定性,要尽可能的控制副作用在可控制的范围内发生。 ...
2021-06-23 20:27:00
1093
原创 柯里化(Currying)
一个函数有多个参数时,可对其进行改造。 先调用一个函数传递部分参数(这部分参数永远不会变),然后返回一个新的函数。 新的函数再用于接收剩余的参数,返回结果。这就是函数的柯里化。 示例: let chechAge = min =>(age =>age >=min) let checkAge18 = checkAge(18) let checkAge20 = checkAge(20) console.log(checkAge18(20)) console.log(checkAge20(24))
2021-06-23 20:26:33
83
原创 什么是函数式编程
1.为什么使用函数式编程? (1)代码简洁,开发迅速。可以大量的复用写好的函数,减少许多重复性的工作,加速了开发周期。 (2)便于理解。函数式编程书写的代码更接近于自然语言,大家都能够比较轻易的理解写的内容,而且不太需要深入探究内部原理。 (3)便于管理。函数式编程不依赖、也不会改变外界的状态,只要给定输入参数,返回的结果必定相同。因此,每一个函数都可以被看做独立单元,有利于单元测试、debug等。组合起来也极其简单。 (4)易于并发编程。函数式编程不需要考虑"死锁"(deadlock),因为它不修
2021-06-23 12:35:28
122
1
转载 使用Android Studio编辑器进行Flutter开发
1 Error:It appears that your application still contains the default signing identifier. 原因:真机调试时候,应用bundle Id和苹果证书上注册的不一致,或者没有安装苹果开发者证书。解决:打开xcode修改bundle Id。选择有效期内的苹果开发者证书。注意xcode版本和编译系统版本要和iphone手...
2020-01-10 17:42:41
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人