首页
分类
文章归档
日志
图库
友链
动漫
开水泡饭
但行好事,莫问前程
累计撰写
18
篇文章
累计创建
6
个分类
累计收到
5
条评论
导航
首页
分类
文章归档
日志
图库
友链
动漫
目录
分类
前端
javascript异步编程之generator(生成器函数)与asnyc/await语法糖
2022-11-01 22:36
836
1
10
130.6℃
javascript
前端
Generator 异步方案相比于传统回调函数的方式处理异步调用,Promise最大的优势就是可以链式调用解决回调嵌套的问题。但是这样写依然会有大量的回调函数,虽然他们之间没有嵌套,但是还是没有达到传统同步代码的可读性。如果以下面的方式写异步代码,它是很简洁,也更容易阅读的。// like sync
JavaScript的异步编程之Promise
2022-10-28 23:31
751
0
13
125.1℃
javascript
前端
Promise一种更优的异步编程统一 方法,如果直接使用传统的回调函数去完成复杂操作就会形成回调深渊。为了解决这个问题 CommonJS 社区提出了 Promise规范,在ES2015中被标准化,成为语言规范。当等待状态改编程成功或者失败之后就再也不能再被改变了,成功的时候触发onFulfilled 回调,失败的时候触发onRejected回调
javascript编程单线程之异步模式Asynchronous
2022-10-26 21:55
1370
0
11
183.0℃
javascript
前端
异步模式Asynchronous不会等待这个任务结束才开始执行下一个任务,开启之后立即执行下一个任务,后续逻辑一般会通过回调函数的方式定义,异步模式对js 非常重要,没有异步任务单线程的 js 语言就无法同时处理大量耗时任务,单线程下面的异步最大的难点就是 代码的执行顺序混乱,Queue是消息队列队
javascript编程单线程之同步模式
2022-10-24 23:30
671
0
10
111.1℃
前端
javascript
javascript 异步编程主流的js 环境都是单线程吗模式执行js 代码, js采用为单线程的原因与最开始设计初衷有关,最早是运行在浏览器端的脚本语言,目的是为了实现页面上的动态交互,实现页面交互的核心就是dom操作,这也就决定了js必须使用单线程的模式来处理,不然就会造成严重的线程同步问题。如
JavaScript函数式编程之函子
2022-10-23 22:05
634
0
11
109.4℃
前端
javascript
函子(Functor)函子是一个特殊的容器,通过一个普通对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理(变形关系),容器包含值和值变形关系(这个变形关系就是函数)。函数式编程中解决副作用的存在函数式编程的运算不直接操作值,,而是由函子完成函子就是一个实现了map契约的对象我
node包管理器之lerna常用命令
2022-10-22 23:26
461
0
8
86.1℃
node
前端
nodejs之npm切换源
2022-10-22 18:53
551
0
8
95.1℃
前端
node
javascript学习之Pointfree是什么
2022-10-19 23:08
369
0
20
100.9℃
前端
javascript
PointfreePoint-free是一种编程风格,这是一种在函数里面实际上没有写任何东西的函数编写方式,这种方式可以将一个函数与其他函数一起生成一个新的函数。我们可以把数据处理的过程定义成与数据无关的合成运算,不需要用到代表数据的那个参数,只要把简单的运算步骤聚合成一起,在使用这种模式之前我们需
javascript学习之函数组合
2022-10-18 22:39
404
0
21
106.4℃
javascript
前端
函数组合纯函数和柯里化容易引起洋葱代码函数组合可以让我们把细粒度的函数重新组合生成一个新的函数函数组合并没有减少洋葱代码,只是封装了洋葱代码函数组合执行顺序从右到左满足结合律既可以把g和h组合 还可以把f和g组合,结果都是一样的const _ = require("lodash"
javascript中柯里化
2022-10-18 22:36
512
0
19
113.2℃
javascript
前端
柯里化当函数有多个参数的时候我们对函数进行改造并返回一个函数,只传入部分参数,只到函数执行完毕f(1,2,3) ==> f(1)(2)(3)使用柯里化解决代码中的硬编码问题柯里化可以让我们给一个函数传递较少的参数得到一个已经记住了某些固定参数的新函数这是一种对函数参数的缓存让函数更灵活,让函数
上一页
下一页
1
2
弹