摘要:
redux官方网站 http://cn.redux.js.org/docs/api/combineReducers.html https://www.redux.org.cn 从设计的角度看Redux http://developer.51cto.com/art/201904/595724.htm 阅读全文
摘要:
函数式编程的基本特征之一就是 类型到类型之间的映射; (T item) => (Y item) (A, B, C) =>D map(array<T> , (T item) => (Y item)) => array<Y> moand[array<T>>]map((T item) => (Y item 阅读全文
摘要:
is-a:函数的实现与函数类型的关系; has-a:匿名(闭包)函数的创建者与匿名函数的关系;匿名函数与环境和上下文(函数)的关系; use-a:高阶函数与参量函数的关系; 函数式编程的基本功之一就是: 识别函数、理清函数之间的关系; 阅读全文
摘要:
一、函数的识别: 1、router.beforeEach:主函数、高阶函数、入口函数; 2、匿名参量函数:处理跳转过程中的附加逻辑 (to, from, next) => { if (to.matched.some(record => record.meta.requiresAuth)) { // 阅读全文
摘要:
定义不定参数函数,要用到下面这些宏: va_start(ap, farg): 初始化一个va_list变量ap,farg是第一个形参 va_arg(ap, type): 获取(下)一个type类型的参数 va_end(ap): 结束使用ap C语言里编写不定参数函数的形式是这样的: #include 阅读全文
摘要:
函数式编程中有一种模式是通过组合多个函数的功能来实现一个组合函数。一般支持函数式编程的工具库都实现了这种模式,这种模式一般被称作compose与pipe。以函数式著称的Ramda工具库为例。 const R = require('ramda'); function inc (num) { retur 阅读全文